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];
}
OK .hファイルに設定します。それはそれを修正する必要があります。 – Ben
どうやって新しいtextFieldを作成しないのですか?ここに私の質問です:http://stackoverflow.com/questions/17560209/ios-how-not-to-create-a-new-textfield-if-one-textfield-has-been-added-to-theceありがとう。 – user1107173