我目前正在开发一个应用程序,该应用程序包含一个嵌入在导航视图控制器中的表视图控制器,在用户从表中选择一个单元格后,或者添加"一个新的单元格,嵌入在UITabBarController中的多个视图控制器,被适当地填充并且能够进行编辑。
我试图添加一个编辑/完成按钮,我已成功完成,但结果并不理想。你看,我试图只在4个嵌入式视图控制器中的3个中看到编辑/完成按钮。
我在添加单元格(+)按钮和下一个视图之间形成segue时注意到的一件事是segue必须连接到UITabBarController,而不是嵌入在所述标签栏控制器中的任何单个UIViewController。这导致我尝试在选项卡栏控制器代码中添加必要的编辑/完成按钮代码,但是,所有选项卡都显示该按钮(这不是我正在寻找的)。
我希望逐个控制所述编辑/完成按钮的行为 - 也就是说,逐个标签。通过这种方式,我不仅能够针对特定情况更改编辑按钮的效果,而且按钮的外观可以更加自由自在"开头。
以下代码位于我的标签栏控制器类中:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.rightBarButtonItem = editButtonItem()
}
override func setEditing(editing: Bool, animated: Bool) {
super.setEditing(editing, animated: animated)
if(editing){
}else{
}
}
BTW:我在Xcode 6.2中使用Swift进行开发
感谢。