【发布时间】:2010-03-12 19:21:15
【问题描述】:
在这段代码中,我从 .xib 加载一个视图控制器(和关联的视图):
-(id)initWithCoder:(NSCoder *)coder
{
// add custom initialisation code here
[super initWithCoder:coder];
return self;
}
这成功了,但我真的不明白 [super initWithCoder:coder] 行正在完成什么。这是在我的视图初始化后初始化我的视图控制器吗?
请在解释时尽可能明确。谢谢。
【问题讨论】:
-
仅供记录,如果您不熟悉这些东西。 (1) 有时(不总是)你碰巧想在类的“设置”中添加一些东西,当它启动时。 (2) IF 你碰巧需要这样做,你这样做的方式就是使用与上面完全相同的代码。但是请注意,(3) 上面的代码实际上什么也没做。事实上,非常简单,如果您需要“添加设置代码”到相关类中,它只不过是针对这种特定类型的类的您将做什么 的示例。 (事实上,你会“在第 3 行之前添加新的设置代码”。)有意义吗?! :)
标签: iphone objective-c interface-builder xib