2012-03-16 6 views
0

私はTableViewにUITextFieldを設定しています。テキストフィールドを最初にクリックすると、プレースホルダテキストも同様に消えます。私はプレゼンテーションされたactionSheetを持っていて、プレースホルダーのテキストが再表示され、テキストビューで消えることはありません。テーブルビューのcellForRowAt機能のUITextFieldプレースホルダーのテキストは、アクションシートが解除されても消えません。

パート:

if (indexPath.section == 0) 
    { 
     UITextField *name = [[UITextField alloc] initWithFrame:CGRectMake(20, 10, 290, 20)]; 
     [name setDelegate:self]; 
     if (nameLabel == nil) { 
      name.placeholder = @"Enter a name"; 
     } 
     name.returnKeyType = UIReturnKeyDone; 
     [cell addSubview:name]; 
    } 

- (void)dismissActionSheet 
{ 
[self.actionSheet dismissWithClickedButtonIndex:0 animated:YES]; 
[self.addItemTableView deselectRowAtIndexPath:[self.addItemTableView indexPathForSelectedRow] animated:YES]; 
[addItemTableView reloadData]; 
} 

答えて

1

1つのテキストフィールドがセルに追加されている場合は、新しいテキストフィールドを作成することはできません。

+0

OK .hファイルに設定します。それはそれを修正する必要があります。 – Ben

+0

どうやって新しいtextFieldを作成しないのですか?ここに私の質問です:http://stackoverflow.com/questions/17560209/ios-how-not-to-create-a-new-textfield-if-one-textfield-has-been-added-to-theceありがとう。 – user1107173

関連する問題