2012-05-22 69 views
4

我注意到正常的做法是在頭文件中聲明IBAction方法。我還注意到,爲了使Interface Builder識別IBAction方法並允許我將它們鏈接到控件,必須使用而不是。那麼在頭文件中聲明IBAction方法的目的是什麼?IBAction - 爲什麼要在頭文件中聲明它們

回答

2

沒有很好的理由,除非你有充分的理由將它們暴露給他人 - 或者 - 如果你需要在Interface Builder.app中打開nib。

有些人可能會這樣做歷史的原因,或出於習慣。在Xcode 4之前,有一個單獨的應用程序來編輯筆尖(Interface Builder)。 Interface Builder並沒有像Xc4中那樣被編譯器支持;它只是使用一個基本的objc解析器來解釋標題。隨着時間的推移,它學會了與Xcode進行通信。在早些時候,您必須拖放標題才能同步它們;)

相關問題