I am trying to create a UITableView in which you create a new item by pulling the whole table down. Similar to Clear app http://www.realmacsoftware.com/clear/.
I am adding a 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];
I get this error
"setting the first responder view of the table but we don't know its type (cell/header/footer)"
when trying to make the textField a first responder.
-(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
}
}
I am running Xcode 4.3.1 developing for iOS 5 with ARC and storyboard.
Similar posts:
http://www.iphonedevsdk.com/forum/iphone-sdk-development/85516-error-when-setting-uitextfield-first-responder.html"
Setting the inputAccessoryView of a UITextField to its superview