首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

怎么初始化类成员变量

2012-02-01 
如何初始化类成员变量?由于objective-c类没有提供构造函数,类的实例化都是通过函数来实现的,如果这类函数

如何初始化类成员变量?
由于objective-c类没有提供构造函数,类的实例化都是通过函数来实现的,如果这类函数很多的话,那不是每个函数都要初始化类
成员?
比如
@interface MainController : UIViewController 
{
@private
bool a;
}
我现在要初始化a为YES该怎么写啊?

[解决办法]
没有构造函数啊,肯定继承了父类的构造函数,只是没对 a赋值,自己写个public 函数来对自己的private 变量进行赋值。不知道这样可以吗?
[解决办法]
你这个类可以在viewDidLoad中初始化a
[解决办法]
在-(void)viewDidLoad中对相关变量初始化,当加载这个controller得时候,会自动调用viewDidLoad方法,有些类,可以写在init等等中,比如Class *class = [[Class alloc] init];当你创建Class类时,给它分配内存时就会调用init initWith..等几个方法
[解决办法]
可以写一个init
然后其它的构造类似于initXXX等函数中调研init

热点排行