在stackOverflow上也有很多相同的问题。但是我不能解决这个问题。
How to becomeFirstResponder UITextField in UITableView?我想像下面这样做。按编辑按钮,然后在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];
}
}
}发布于 2013-01-03 15:04:51
-(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];
}
}
}
}https://stackoverflow.com/questions/14092831
复制相似问题