ビューコントローラのヘッダーファイルでアクションメソッド宣言を削除しても、実装ファイルに実装されているとおりにアクションが機能することに気付きました。ビューコントローラのヘッダーファイルでメソッド宣言を定義する必要があるのはなぜですか?
ありがとう
ビューコントローラのヘッダーファイルでアクションメソッド宣言を削除しても、実装ファイルに実装されているとおりにアクションが機能することに気付きました。ビューコントローラのヘッダーファイルでメソッド宣言を定義する必要があるのはなぜですか?
ありがとう
セレクターが見つからないという警告をコンパイラーから受け取らないようにするため、
ARC環境では、.hファイルから関数宣言を削除すると、警告ではなくエラーが発生します(No visible @interface for 'YourClass' declares the selector 'YourMethod'
)
ただし、メソッドをxibから接続する場合(UIButton
たとえば、アクション)、インターフェイスファイルから関数を削除でき、エラーや警告は表示されません。
Objective-cには純粋なプライベートメソッドがないことに注意してください。