课程笔记
课程/iOS/移动开发
Objective-C面向对象初体验
介绍
章节
问答
笔记
邬小艾
2019-03-26
添加属性sdk自动生成对应的_成员变量,成员变量可直接写在.m文件中
截图
0赞 · 0采集
夏壹同學
2018-02-26
类内调成员变量
截图
0赞 · 0采集
qq_小屁孩居然_0
2017-03-06
成员变量和属性命名需不一样
0赞 · 0采集
慕粉3914329
2017-02-04
属性声明在h文件中,而成员变量生命可以在h文件也可以在m文件中
0赞 · 0采集
慕粉3914329
2017-02-04
类哪调用成员变量而不是属性,属性是给类外使用的
0赞 · 0采集
siguakai
2016-10-24
属性默认生成一个带下划线的成员变量
0赞 · 0采集
IvanCoding
2016-09-09
00000
截图
0赞 · 0采集
_liuz
2016-08-14
属性的写法: @property(nonatomic,strong)NSString *peopleName;
0赞 · 0采集
bb740584693
2016-07-05
加_说明是成员变量
0赞 · 0采集
慕粉1010101010
2016-07-04
成员变量最好写在.m文件的上面,写在.h文件中也是可以的,只是在外面又不需要调用成员变量,还是写在.m文件中便于理解它是私有的不可供外部访问
截图
0赞 · 0采集
慕粉1010101010
2016-07-04
如果在类的.h文件中声明一个属性,程序会自动的帮忙生成对应的成员变量(_属性名字),对应的get,set方法;在类中使用的时候使用成员变量就可以了,没有必要使用属性
截图
0赞 · 0采集
qq_潇湘瓜儿_0
2016-06-14
类内可以直接调用成员变量,属性是供类外使用的
截图
0赞 · 0采集
牧牧1464971042
2016-06-06
属性的定义
截图
0赞 · 0采集
慕斯0297613
2016-03-20
所以,在类的.h文件中可以不用写成员变量,直接在类的.m文件中@implementation中写成员变量
0赞 · 0采集
慕斯0297613
2016-03-20
在新版本中,只要在@property中申明一个属性,系统会自动生成一个带有下滑线的成员变量
0赞 · 0采集
慕斯0297613
2016-03-20
成员变量有下滑线,属性无下滑线,目的是为了类内类外方便调用,以免引起歧义
0赞 · 0采集
淡墨
2016-03-07
类内调成员变量,类外调用属性。
截图
0赞 · 1采集
大恒子
2016-03-01
新版成员变量声明于.m文件中既可
截图
0赞 · 0采集
时光龙
2016-02-16
点语法调用
截图
0赞 · 0采集
时光龙
2016-02-16
类内调用成员变量而不是属性,所以成员变量名与属性名要区分开_PeopleName与PeopleName
截图
0赞 · 0采集
PlatonsDream
2016-01-19
成员变量写在.m 文件中
截图
0赞 · 1采集
PlatonsDream
2016-01-19
类内调用成员变量的几种方法
截图
0赞 · 1采集
PlatonsDream
2016-01-19
类内使用成员变量,类外使用属性
截图
0赞 · 2采集
iCenter
2015-12-24
类内调用成员变量,类外调用属性
0赞 · 0采集
斯姐儿
2015-12-07
// People.h文件 #import <Foundation/Foundation.h> @interface People : NSObject { NSString *_peopleName; int _PeopleAge; int _peopleSex; //或者※※@public NSString *_peopleName int _PeopleAge; int _peopleSex; // } @property(nonatomic,strong)NSString *peopleName; // peopleName不能加_ 否则会导致属性和成员变量重名 //因为在调用的时候无法分辨是调用成员变量还是属性 //在类内不会调用属性 //为了解决这问题,属性对应的成员变量名会去掉_ //(推荐使用_进行区分) @end ------------------------------------ 在新版本中的变化:可以自动添加成员变量 不需要将其写在.h中,可以直接写在.m文件中(写在※) ————当然属性依然要声明在.h中 // People.h文件 #import <Foundation/Foundation.h> @interface People : NSObject { // 删掉本行NSString *_peopleName;// } @property(nonatomic,strong)NSString *peopleName; @end ---------------------- // .m文件 #import "People.h" @inplementation People { ※int _peopleAge; ※int _peopleSex; } - (instancetype)init { self = [super init]; if(self){ _peopleName = @"123"; //可以直接调用peopleName,只要在.h中声明过*peopleName 程序会自动生成_peopleName在类内 } return self; }
3赞 · 4采集
LichengJXDX
2015-11-29
类内调用成员变量,属性是给类外使用的
截图
0赞 · 0采集
慕桂英1597313
2015-11-10
类内调用成员变量,类外调用属性
0赞 · 0采集
耍流氓的兔兔
2015-10-11
成员变量加_,属性名不加 成员变量:_peoplename; 属性名: peoplename;
0赞 · 3采集
逼近疯狂的边缘
2015-10-09
类内使用成员变量,类外使用属性;区别成员变量和和属性的使用情况
0赞 · 0采集
代码咖啡
2015-09-22
类内调用成员变量,类外调用属性
0赞 · 0采集
数据加载中...