0

これが基本的な質問であることは知っていますが、私は少し混乱しているので、あなたが私を助けてくれることを願っています。複数の動的テーブルビューセルを含むテーブルビューがあり、各テーブルビューセル内に複数のテキストフィールドがあります。各セルには異なるタグとテキストフィールドがあり、想像できるようにuitextfieldsの値にアクセスしたいと思います。私の問題は、テキストフィールドにIBoutletを使用していないことです(大量のIBoutletになります)...使用しています-(void)textFieldDidEndEditing:(UITextField *)textField...しかし私はできませんIBで正しい接続を確立しているようです。これが私のコードです。

-(void) textFieldDidEndEditing:(UITextField *)textField
{

if (textField == [self.view viewWithTag:102]) {
    [textField resignFirstResponder];
}

この後、それぞれのUItexfield(およびすべてのテキストフィールド)を自分自身に接続する必要がありますか?次に、編集終了イベントを使用する必要がありますか?...

よろしく

4

1 に答える 1

2

この質問への答えは別の質問だと思います。ユーザーが入力したテキストをどうしますか?

データを保存したいある種のデータモデルがあると思います。

その場合、この関数が呼び出されたときに、すでにtextFieldにあるテキストを取得し、入力されたらすぐにデータモデルに保存する必要があります。

たとえば、次のように入力されたテキストにアクセスできます。

-(void) textFieldDidEndEditing:(UITextField *)textField
{
    if (textField == [self.view viewWithTag:102]) 
    {
        [textField resignFirstResponder];
        yourDataModel.stringToSave = textField.text;
    }
}
于 2012-08-06T17:25:31.087 に答える