0

ユーザーがすべてのフィールドに入力し、フォームを保存したい場合、ボタンクリックメソッドですべてのフィールド値を取得するにはどうすればよいですか?

誰かがこれを行う方法を教えてくれれば助かります。

4

2 に答える 2

1

//行とセクションからセルのパスを取得します

-(void)btnClick
{
    NSIndexPath *path = [NSIndexPath indexPathForRow:0 inSection:0];
    customTxtField *cellCustomTxtField  = (customTxtField *)[mytableview cellForRowAtIndexPath:path];
    NSString *str =  cellCustomTxtField.text1.text;
}
于 2012-11-27T17:33:48.357 に答える
0

ボタン クリック イベントがセルの内容を取得するまで待たないでください。セルは再利用されるため (スクロール中など)、各セルの値は保持されません。

セルの値が変更されたら、tableViewController をそれぞれの入力フィールドのデリゲートにすることで、テーブルを駆動するモデルを更新します。

たとえば、tableViewController を textField デリゲートにして、ユーザーがデータを入力するとモデルを更新します。tableViewController 内の textField を区別するには、セルの作成時に各 textField にタグを割り当てます (つまり、tableView:cellForRowAtIndexPath)。

于 2012-11-28T23:23:07.763 に答える