如何将Edit / Done按钮添加到嵌入在同一个UITabBarController中的各个UIViewControllers?

时间:2016-10-28 02:13:03

标签: ios swift uiviewcontroller uitabbarcontroller

我目前正在开发一个应用程序,该应用程序包含一个嵌入在导航视图控制器中的表视图控制器,在用户从表中选择一个单元格后,或者添加"一个新的单元格,嵌入在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进行开发

感谢。

0 个答案:

没有答案