Swift:将工具栏和工具栏按钮项添加到表视图

时间:2016-01-14 11:37:02

标签: ios swift toolbar uibarbuttonitem

我无法使用Xcode main.storyboard向我的tableView添加工具栏。 因此,我尝试在viewDidLoad()

中手动编码
    let logOutButton = UIBarButtonItem(title: "Log Out", style: UIBarButtonItemStyle.Bordered, target: self, action: "logOut")
    var bottomBarButtonArray = [UIBarButtonItem]()
    bottomBarButtonArray.append(logOutButton)

    self.navigationController!.setToolbarHidden(false, animated: true)

    self.navigationController!.toolbar.items = bottomBarButtonArray

我是否知道如何设置logOutButton文本以及如何检测是否已按下logOutButton。

我尝试了logOutButton.description = "Log Out",但它不起作用。

我的工具栏确实出现,但我不知道如何添加注销按钮的文本。 enter image description here

2 个答案:

答案 0 :(得分:1)

解决方案是使用UIViewController作为父类而不是UITableViewController

How to add a toolbar to a TableView in iOS

答案 1 :(得分:0)

如果TableView恰好嵌入在导航控制器中,则有一个简单的解决方案:您可以直接在NavigationController中添加工具栏。您只需要在“属性”检查器中选中“显示工具栏”复选框即可。 详情:https://stackoverflow.com/a/34832688/5897915