当前位置: 代码迷 >> Iphone >> 怎么初始化类成员变量
  详细解决方案

怎么初始化类成员变量

热度:134   发布时间:2016-04-25 06:50:35.0
如何初始化类成员变量?
由于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
  相关解决方案