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