Кнопка правой панели Design Navigation Item с переходом к другому VC при передаче данных - PullRequest
0 голосов
/ 03 апреля 2019

Прямо сейчас я сделал это программно.Сначала я создаю кнопку в моем подклассе UITableViewController.

required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)!
    self.navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: UIBarButtonItem.SystemItem.add, target: self, action: Selector(("onNew")))
}

Тогда

func onNew() {
    self.pushViewController(userForm, animated: true)
}

Вопрос / проблема : Я хочу изменить эту реализацию и больше не хочу использовать код, а вместо этого опции из интерфейса дизайна XCode.Но я не нахожу никакой опции в моем окне атрибутов контроллера навигации, чтобы добавить кнопку, используя интерфейс дизайна. (скриншоты 1 и 2)

Попытка Я пытался перетащить элемент панели кнопок из объектов в контроллер навигации, но он всегда находитсярядом с первым ответчиком или выход. (снимок экрана 3)

PS : для передачи данных через сегменты у меня есть решение из этого ответа .

enter image description here

enter image description here

enter image description here

Редактировать снимок экрана 4: , чтобы описать, что я встраиваю UITableViewController в UINavigationController.Любой обходной путь к этому исключению.

enter image description here

Ответы [ 2 ]

1 голос
/ 03 апреля 2019
  1. Добавьте UINavigationItem к UITableViewController
  2. Добавьте UIBarButtonItem к UINavigationItem

Я только что добавил UITableViewController к своемуРаскадровка и следовал этим шагам, и это сработало.

enter image description here

0 голосов
/ 03 апреля 2019

Добавить элемент кнопки панели для просмотра Контроллер не на контроллере навигации.

Здесь скриншот прикреплен для вашей справки.

Надеюсь, это поможет вам.

enter image description here

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