UINavigationController添加行实现

时间:2010-01-04 05:44:05

标签: iphone uinavigationcontroller

我想知道如果使用UINavigationController,你是否有一个“+”符号,比如联系人应用程序,它会在主根视图中添加一行并且默认名称为“Setup”,那么你可以点击它行转到下面的一个级别,在UIViewController下面的一个级别更改UIPickerview中的值,然后按下后退按钮,让UIPickerView中的值成为创建的新行的名称?

1 个答案:

答案 0 :(得分:0)

是的(虽然它不像Apple那样的UI行为!)

您必须在表格视图数据源中添加一些特殊逻辑,以添加“设置”行,并在选择该行时转到选择器。根视图控制器应该从选择器实现委托以接收新行的名称,然后调用[self.tableView reloadData]来更新视图。

更好的做法是对联系人应用程序进行建模,让“+”按钮从底部为选择器视图提供模态视图控制器。查看SQLiteBooks或CoreDataBooks中的addButton实现。