2011-06-09 14 views
4

私は現在、ユーザーがプロフィールを編集する必要のあるアプリを開発中です。連絡先アプリのように編集モードを使用したいと思います。 (ラベルはテキストフィールドになります)UITableViewCell連絡先アプリのようなモードを編集

これを行う簡単な方法はありますか?または、cell.detailTextLabel.textを自分でuitextフィールドに置き換える必要がありますか?

例の連絡先アプリ編集ビュー: http://content.screencast.com/users/EricMulder/folders/Jing/media/0839c0c9-43df-4283-bcf1-65f49b43696f/00000047.png

答えて

2

、ここにあなたのセルにUITextFieldのを追加するためのいくつかのサンプルコードです:

   cell.textLabel.text = NSLocalizedString(@"nameLabel", @""); 
       //add textField 
       if(![cell viewWithTag:101]) { 
        UITextField *aliasField = [[UITextField alloc] initWithFrame:CGRectMake(93, 13, 225, 44)]; 
        aliasField.text = @"Eric Mulder"; 
        aliasField.font = [UIFont boldSystemFontOfSize:15.0f]; 
        aliasField.tag = 101; 
        [cell addSubview:aliasField]; 
       } 
       cell.detailTextLabel.text = nil; 
0

ejazz、

は、なぜ彼らはラベルがあると仮定していますか? ; )

インターフェイスビルダでUITextFieldを使用してカスタムセルを描画できます。 xibからロードします。そして、テキストフィールドを編集可能なプロパティを実装して、のsetEditing:animated:ビューコントローラのメソッドを実装します。興味がある人々のために

+0

私は標準UITableViewCellStyleValue2を使用していますが、私はそれがある方法でカスタムセルを推測しますか? :( – ejazz

関連する問題