-2

UITableViewCell私は、ペン先にラベル、セパレーター、およびtextfield(連絡先アプリの電話番号セルに非常によく似ている)を持っている習慣があります。

このカスタムセルを多くの行に使用する詳細なテーブルビューがあります。セルのラベルとテキストフィールドプレースホルダーをプログラムで設定するために、セクションと行を介してケースを切り替えます。NSManagedObjecttextfieldstextをのプロパティに設定したいと思いますViewWillDisappear。異なる行/セクションのカスタムセルのテキストフィールドのテキストをキャプチャするための最良の方法は何ですか?

4

3 に答える 3

3
for(int i = 0; i < [tableView numberOfRowsInSection:0]; i++)
    {
        NSIndexPath *index = [NSIndexPath indexPathForRow:i  inSection:0];
        customTableCell *cell = (customTableCell *)[tableView cellForRowAtIndexPath:index];
        NSString *textFieldVal = [cell.textLabel text];
    }
于 2013-03-14T06:45:58.167 に答える
2

コントローラをテキストフィールドのデリゲートとして設定し、各フィールドに異なるタグを設定すると、プロトコルNSMangedObjectsを介してフィールドのテキスト値を属性に設定できました。textFieldDidEndEditing

于 2013-03-20T18:21:31.710 に答える
0

textFieldタグを設定しますindexpath.row

UITableViewCell *theCellSelected = [tableview cellForRowAtIndexPath:[NSIndexPath indexPathForRow:row  inSection:0]];

resultlabl = (UITextField*)[theCellSelected.contentView viewWithTag:your_tag_number];
于 2013-03-14T04:56:32.083 に答える