2011-06-09 51 views
4

我目前正在開發一個應用程序,用戶必須編輯他/她的個人資料。我想使用聯繫人應用中的編輯模式。 (標籤成爲文本框)UITableViewCell編輯模式像聯繫人應用程序

有沒有簡單的方法來實現這一點?或者我必須自己用uitextfield替換cell.detailTextLabel.text?

例通訊錄應用程序編輯觀點: 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:動畫:您的視圖控制器的方法。

+0

我使用的是標準UITableViewCellStyleValue2,所以我想自定義細胞的方法是? :( – ejazz 2011-06-09 08:09:52

相關問題