1339683055 Objective-C(iOS)の書き方を教えて下さい。複数のTextFieldから値を取得したいのですが、うまくいきません。


添付の画像のように1枚のウィンドウに3つのテキストフィールドを置きました。
入力された値を取得するために以下のようなコードを書きました。
http://flic.kr/p/bX42g6

するとご覧のとおりエラーが出ます。
エラーの内容は「Duplicate declaration of method 'textFieldShouldReturn:'」です。

どうぞよろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/06/18 10:52:20
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント100pt

http://www.ujp.jp/modules/d3blog/details.php?bid=934

 複数のテキストフィールドがあって同じ動作をさせるなら,senderを渡すと良い.

  • (BOOL)textFieldShouldReturn:(UITextField *)sender {

[sender resignFirstResponder];
return YES;
}

id:weed_7777

ありがとうございます。目からウロコでした。

2012/06/18 10:52:08
  • id:grankoyama
    グラ娘。 2012/06/14 23:18:38
    単に3つの関数名をtextFieldShouldReturn1、とかtextFieldShouldReturn2とか、別の名前にしていけば解決するようなしないような。。。
    出てるエラーが同じ関数がふたつみっつあるよっぽいですので。憶測。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません