- 締切済み
【iPhoneアプリ】メソッドの呼び出しが出来ない
お世話になっております。 質問させて下さい。 メソッドの呼び出し方法なのですが、うまく出来ずに困っています。 ご助言を頂けると幸いです。 クラス名 MainPage メソッド -(void)setInteger:(NSInteger)value forKey:(NSString *)defaultName{ } 他メソッドにて上記のメソッド呼出 [MainPage setInteger] エラー文 'MainPage' may not respond to '+setInteger' となってしまいます。 よろしくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- harawo
- ベストアンサー率58% (3742/6450)
回答No.1
あなたの下僕がお答えいたします。 問題点は2点あります。 (1) クラスメソッドとインスタンスメソッドの区別ができていない。 クラスメソッドの定義は、「+」から始め、インスタンスメソッドの定義は、「-」から始めるという規則になっています。 (2) 引数の数の異なるメソッドは、異なるメソッドと認識する。 「-(void)setInteger:(NSInteger)value forKey:(NSString *)defaultName」とメソッドを定義したら、「setInteger」では呼び出せません。 Objective-Cの参考書を、最初から読み直しましょう。