0

ビューコントローラのヘッダーファイルでアクションメソッド宣言を削除しても、実装ファイルに実装されているとおりにアクションが機能することに気付きました。ビューコントローラのヘッダーファイルでメソッド宣言を定義する必要があるのはなぜですか?

ありがとう

4

1 に答える 1

2

セレクターが見つからないという警告をコンパイラーから受け取らないようにするため、

ARC環境では、.hファイルから関数宣言を削除すると、警告ではなくエラーが発生します(No visible @interface for 'YourClass' declares the selector 'YourMethod'

ただし、メソッドをxibから接続する場合(UIButtonたとえば、アクション)、インターフェイスファイルから関数を削除でき、エラーや警告は表示されません。

Objective-cには純粋なプライベートメソッドがないことに注意してください。

于 2012-06-24T13:05:54.960 に答える