ユーザーがすべてのフィールドに入力し、フォームを保存したい場合、ボタンクリックメソッドですべてのフィールド値を取得するにはどうすればよいですか?
誰かがこれを行う方法を教えてくれれば助かります。
ユーザーがすべてのフィールドに入力し、フォームを保存したい場合、ボタンクリックメソッドですべてのフィールド値を取得するにはどうすればよいですか?
誰かがこれを行う方法を教えてくれれば助かります。
//行とセクションからセルのパスを取得します
-(void)btnClick
{
NSIndexPath *path = [NSIndexPath indexPathForRow:0 inSection:0];
customTxtField *cellCustomTxtField = (customTxtField *)[mytableview cellForRowAtIndexPath:path];
NSString *str = cellCustomTxtField.text1.text;
}
ボタン クリック イベントがセルの内容を取得するまで待たないでください。セルは再利用されるため (スクロール中など)、各セルの値は保持されません。
セルの値が変更されたら、tableViewController をそれぞれの入力フィールドのデリゲートにすることで、テーブルを駆動するモデルを更新します。
たとえば、tableViewController を textField デリゲートにして、ユーザーがデータを入力するとモデルを更新します。tableViewController 内の textField を区別するには、セルの作成時に各 textField にタグを割り当てます (つまり、tableView:cellForRowAtIndexPath)。