Ios 正在尝试创建自定义初始值设定项方法
所以我知道有很多这样的问题,但他们的解决方案似乎对我没有帮助 首先,让我说我正在使用故事板,因此我将使用Ios 正在尝试创建自定义初始值设定项方法,ios,objective-c,initialization,Ios,Objective C,Initialization,所以我知道有很多这样的问题,但他们的解决方案似乎对我没有帮助 首先,让我说我正在使用故事板,因此我将使用initWithCoder而不是initWithNibName: 现在我们已经把那一点让开了。因此,我只想通过自定义初始值设定项将一个对象传递给另一个视图 因此,在我的第二种观点中,我的代码如下: - (id) initWithMyLifeChangingObject: (MagicType *)object { //Apparently this is important
initWithCoder
而不是initWithNibName:
现在我们已经把那一点让开了。因此,我只想通过自定义初始值设定项将一个对象传递给另一个视图
因此,在我的第二种观点中,我的代码如下:
- (id) initWithMyLifeChangingObject: (MagicType *)object {
//Apparently this is important
self = [super init];
//Do some stuff with my magical object
//You know the story
return self;
}
正如故事所说,您需要将您的世界级init称为:
[SecondClass alloc]initWithMyLifeChangingObject:object]代码>
但是,initWithMyLifeChangingObject:
无法识别,并给我一个生成错误,说它不存在。。。那我该怎么办。你把方法签名添加到SecondClass的.h文件了吗?你知道。。。我没有。。。谢谢@rdelmar