3

UIViewController があり、それを UINavigationController に埋め込みます。

ツールバーに1つのアイテムを表示したい(そしてツールバーとは、これを意味する

これはviewDidLoadメソッドの私のコードです

self.navigationController?.toolbarHidden = false
self.navigationController?.toolbar.items?.append(UIBarButtonItem(title: "Buy Potato", style: .Plain, target: self, action: #selector(ViewController.buyPotato)))
self.navigationController?.toolbarItems?.append(UIBarButtonItem(title: "Buy Potato", style: .Plain, target: self, action: #selector(ViewController.buyPotato)))     
self.toolbarItems?.append(UIBarButtonItem(title: "Buy Potato", style: .Plain, target: self, action: #selector(ViewController.buyPotato)))

そして、私はすでにbuyPotatoメソッドを持っています

func buyPotato() {

    }

ご覧のとおり、viewController または navigationController を使用してそれを実行しようとしましたが、うまくいきません。

画面の下部にあるツールバーだけが表示されますが、ボタンはありません。

4

2 に答える 2

4
self.navigationController?.toolbarHidden = false
var items = [UIBarButtonItem]()
items.append(
UIBarButtonItem(barButtonSystemItem: .Plain, target: self, action: nil))
items.append(
UIBarButtonItem(barButtonSystemItem: .Add, target: self, action: "onClickedToolbeltButton:"))
self.setToolbarItems(barButtonItems, animated: true)

ここに書かれた答えに従って、これはうまくいくはずです。

于 2016-05-27T10:48:20.197 に答える