如何在 UITableView 中成为FirstResponder UITextField
Posted
技术标签:
【中文标题】如何在 UITableView 中成为FirstResponder UITextField【英文标题】:How to BecomeFirstResponder UITextField in UITableView 【发布时间】:2012-12-30 17:24:42 【问题描述】:*** 上有很多相同的问题。 但我无法解决这个问题。
? 我想做下面的事情。 按下编辑按钮,然后关注 UITableView 中的 UITextField。
-(void)setEditing:(BOOL)editing animated:(BOOL)animated
if (editing)
for ( int i = 0 ; i < items.count ; ++ i )
UITextField * ii = [textFields_ objectAtIndex:i];
if ([textFields_ objectAtIndex:i] == [NSNull null])
[ii setUserInteractionEnabled:YES];
if (ii.tag == 0)
[ii becomeFirstResponder];
【问题讨论】:
在UITextView
中包含UITextField
是没有意义的。
感谢您的评论。不是 UITextView 而是 UITableView。它就像用户名或密码的一种形式。
表单是否有固定数量的文本字段?
感谢您的评论!有 7 个单元格和 7 个文本字段。
对不起!我应该在第一行写这段代码!! [super setEditing:editing Animation:YES];
【参考方案1】:
-(void)setEditing:(BOOL)editing animated:(BOOL)animated
[super setEditing:editing animated:YES];
if (editing)
for ( int i = 0 ; i < items.count ; ++ i )
UITextField * ii = [textFields_ objectAtIndex:i];
[ii setUserInteractionEnabled:YES];
if (ii.tag == 0)
[ii becomeFirstResponder];
【讨论】:
以上是关于如何在 UITableView 中成为FirstResponder UITextField的主要内容,如果未能解决你的问题,请参考以下文章
如何使唯一 = true 的外键在 Django 中成为“可选”?