Я пытаюсь создать UITableView, в котором вы создаете новый элемент, опуская всю таблицу вниз. Аналогично приложению Clear http://www.realmacsoftware.com/clear/.
Я добавляю UITextField
addingTaskTextField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 320, NEW_ITEM_HEADER_HEIGHT)];
addingTaskTextField.hidden = YES; // I unhide it for editing
[addingTaskView addSubview: addingTaskTextField];
[self.tableView addSubview: addingTaskView];
Я получаю эту ошибку
"установка первого представления респондента таблицы, но мы не знаем его тип (ячейка / верхний / нижний колонтитул)"
при попытке сделать textField первым респондентом.
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate: (BOOL)decelerate {
if (scrollView.contentOffset.y < -NEW_ITEM_HEADER_HEIGHT) {
self.tableView.contentInset = UIEdgeInsetsMake(NEW_ITEM_HEADER_HEIGHT, 0, 0, 0);
addingTaskTextField.hidden = NO
[addingTaskTextField becomeFirstResponder]; <-- Trouble Line
}
}
Я использую Xcode 4.3.1 для iOS 5 с ARC и раскадровкой.
Похожие сообщения:
http://www.iphonedevsdk.com/forum/iphone-sdk-development/85516-error-when-setting-uitextfield-first-responder.html"
Установка inputAccessoryView UITextField в его суперпредставление