首先让我先说我对iPhone很陌生,所以我为自己的无知而道歉。
我有一个UITableView,我想添加新项目。当按下添加按钮时,我想要一个模态屏幕向上滑动,用户在新项目的文本中键入。
我一直在阅读Apple的Table View Programming Guide for 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是什么。据我所知,它应该给我一个带有单个文本字段的模态视图,以及一个带有取消和保存的导航栏。我应该在Interface Builder中自己创建这个视图吗?或者它是我需要以某种方式导入的标准事物?任何人都可以帮我解读这个,或者让我告诉我另一种让这个工作的方法吗?
答案 0 :(得分:1)
ItemInputController将是您需要添加到项目中的UIViewController的衍生物。
您需要创建一个新的UIViewController子类,然后在IB中构建接口 - see here,以便讨论构建UIViewControllers。