私はthisという驚異的なフレームワークを使用しており、ツールバーのボタンの更新が困難でした。私はNavigationDrawerControllerのサンプルコードに従った。 (今ツールバーのボタンを更新するには
// From AppToolbarController.swift
fileprivate func prepareToolbar() {
toolbar.leftViews = [menuButton]
toolbar.rightViews = [switchControl, moreButton]
}
、私は別のViewController、Iからツールバーのボタンを変更するようナイーブ:だから最初は、ツールバーが左側にあるメニューボタン、右側にある2つの他のボタンが移入されます私は次のようにします:
// From RootViewController.swift
fileprivate func prepareToolbar() {
guard let tc = toolbarController else {
return
}
tc.toolbar.rightViews = [someOtherButton]
}
ただし、これは効果がなく、ボタンは変更されません。このメソッドはtoolbar.rightViewsが以前に設定されていない場合にのみ機能します。
ツールバーのボタンを更新する適切な方法は何ですか?
は素晴らしいサポート(フレームワーク)をいただき、ありがとうございます。私はできるだけ早くそれを試みます! – mbger
それは喜びです:)すべて最高! – CosmicMind