我有一个只包含NSForm
的基本项目。我想要做的就是添加一些行。根据我的理解,我应该能够以某种方式做到这一点:
- (void) awakeFromNib
{
NSLog(@"Test: %p", form);
[form addEntry: @"Hello World 1"];
[form addEntry: @"Hello World 2"];
[form addEntry: @"Hello World 3"];
[form sizeToCells];
}
我已确认我的表单不为空(测试打印显示其地址),但我的表单仍然只包含将NSForm拖到我的视图时显示的两个默认条目。
我哪里错了?
答案 0 :(得分:2)
我刚刚花了一些时间玩这个,似乎问题是在awakeFromNib:
中进行。
在一个示例项目中,我在我的app delegate类中为NSForm创建了一个出口。然后我将您的代码粘贴到applicationDidFinishLaunching:
。它起作用(尽管在默认情况下选择的单元格中存在图形故障)。
如果你真的需要逻辑进入awakeFromNib:
,你可以把它放在自己的方法中并使用performSelector:afterDelay:
来调用它吗?