Помощь с вводом модального текста для нового элемента таблицы - PullRequest
3 голосов
/ 22 мая 2009

сначала позвольте мне сказать, что я довольно новичок в iPhone, поэтому я прошу прощения за свое невежество.

У меня есть UITableView, в который я хочу добавить новые элементы. Когда нажата кнопка добавления, я хочу, чтобы модальный экран скользил вверх, где пользователь вводит текст для нового элемента.

Я читал из Apple Руководство по программированию для iPhone , и у них есть пример, который якобы делает то, что я хочу:

- (void)addItem:sender {
// To add an item, display a modal view with a text field.
if (itemInputController == nil) {
    itemInputController = [[ItemInputController alloc] init];
}
// Use a navigation controller to provide a customizable navigation bar with Cancel and Done buttons.
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:itemInputController];
[[self navigationController] presentModalViewController:navigationController animated:YES];
[navigationController release];

}

Однако они нигде не объясняют, что такое itemInputController. Насколько я могу определить, это должно дать мне модальное представление с одним текстовым полем и навигационной панелью с Cancel и Save в нем. Я должен создать это представление сам в Интерфейсном Разработчике? Или это стандартная вещь, которую мне нужно как-то импортировать? Может ли кто-нибудь помочь мне расшифровать это или, альтернативно, показать мне другой способ заставить это работать?

1 Ответ

1 голос
/ 22 мая 2009

ItemInputController будет производным от UIViewController, который вам нужно добавить в ваш проект.

Вам нужно будет создать новый подкласс UIViewController, а затем построить интерфейс в IB - см. Здесь для обсуждения построения UIViewControllers.

...