カスタムビューがあり、loadnibnamedを使用してビューオブジェクトを取得しています。そのオブジェクトでインスタンスメソッドにアクセスしようとすると、インスタンスメソッドが見つからないという警告が表示されます。しかし、フローは正常に機能しています。インスタンスメソッドから結果を取得しています。また、インターフェースでインスタンスメソッドを宣言しました。したがって、宣言の問題ではありません。警告が来る理由を知りたいのですが。
CustomButtonはUIButtonを継承します。そして、CustomButtonペン先を作成しました。CustomButtonクラスで、initializePropertiesインスタンスメソッドを宣言して実装しました。
loadnibを使用して他のクラスでこのメソッドにアクセスしようとすると、警告が表示されます(インスタンスメソッドが見つかりません)。
CustomButton * customButton = [([[[NSBundle mainBundle] loadNibNamed:@ "CustomButton" owner:nil options:nil] objectAtIndex:0])retain]; [customButton setFrame:CGRectMake(xPos、yPos、width、height)]; [customButton initializeProperties]; ->警告を与える
ただし、コードはメソッドにアクセスしてメソッドを実装できます。[(CustomButton *)customButtoninitializeProperties];も型キャストしてみました。しかし、それでも同じ警告が表示されます
ありがとう