我想知道如果使用UINavigationController,你是否有一个“+”符号,比如联系人应用程序,它会在主根视图中添加一行并且默认名称为“Setup”,那么你可以点击它行转到下面的一个级别,在UIViewController下面的一个级别更改UIPickerview中的值,然后按下后退按钮,让UIPickerView中的值成为创建的新行的名称?
答案 0 :(得分:0)
是的(虽然它不像Apple那样的UI行为!)
您必须在表格视图数据源中添加一些特殊逻辑,以添加“设置”行,并在选择该行时转到选择器。根视图控制器应该从选择器实现委托以接收新行的名称,然后调用[self.tableView reloadData]
来更新视图。
更好的做法是对联系人应用程序进行建模,让“+”按钮从底部为选择器视图提供模态视图控制器。查看SQLiteBooks或CoreDataBooks中的addButton
实现。