Сцены TabBarViewController с отдельным элементом кнопки правой панели - PullRequest
0 голосов
/ 07 апреля 2020

Как я могу динамически добавить элемент кнопки правой панели в подсцены, связанные с TabBarController? Я ищу поведение, когда я переключаю сцены ... Я хотел бы динамически изменить элемент кнопки панели. Я согласен с необходимостью изменить это в TabBarViewController, но если я это сделаю ... как я могу передать эту кнопку нажатием на соответствующий контроллер для обработки действия?

TabBarViewController (WORKS)

override func viewDidLoad() {
    super.viewDidLoad()

    self.navigationItem.setHidesBackButton(true, animated: false)
    self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Add", style: .plain, target: self, action: #selector(addTapped))
}

StockTableViewController (НЕ РАБОТАЕТ)

override func viewDidLoad() {
    super.viewDidLoad()

    // Uncomment the following line to preserve selection between presentations
    // self.clearsSelectionOnViewWillAppear = false

    // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
    //self.navigationItem.rightBarButtonItem = self.editButtonItem
    self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Add", style: .plain, target: self, action: #selector(addTapped))
}

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...