Cocoa performClick:在awakeFromNib中无法正常工作

时间:2010-08-05 22:29:10

标签: cocoa nib sender

我试图从performClick:拨打awakeFromNib并且无效。我认为它是因为它需要发件人而awakeFromNib没有发件人。我尝试使用nilselfsender作为performClick:的发件人但似乎没有效果。我的代码是

- (void)awakeFromNib {
[myButton performClick:sender];
}

有人能想到解决这个问题吗?谢谢你的帮助

2 个答案:

答案 0 :(得分:1)

你应该总是打电话给[super awakeFromNib],因为你永远不知道超级班的做法。

awakeFromNib放置performClick:是一个不好的地方,因为尽管所有内容都已加载并初始化,但无法保证所有内容都已启用且可见。如果某个按钮被禁用或隐藏,它将忽略performClick消息。

答案 1 :(得分:0)

您可能还没有联系到qcview出口。您所说的一切都与向nil发送消息一致,该消息不执行任何操作并返回nilNilNULLNO,{{1 },或0