2012-04-01 2 views
4

Я пытаюсь создать UITableView, в котором вы создаете новый элемент, потянув всю таблицу вниз. Аналогично Clear app .Ошибка при создании UITextField subView первого ответчика в UITableView

Я добавляю 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 «

Setting the inputAccessoryView of a UITextField to its superview

ответ

2

Я знаю, что это старый пост, но в моей попытке установить один и тот же вопрос, который я продолжал работать в этом вопросе После обнаружения.» Решение «Я решил вернуться сюда и ответить на него, если кто-то еще окажется в моей ситуации (всегда натыкается на этот точный вопрос).

В центре Dev инженер Apple отвечает на a similar question с:

Вы можете смело игнорировать это.

Итак, у вас есть это! И хотя это сообщение связано с UICollectionViews, я понял, UITableVews попадет в эту же категорию.

Смежные вопросы