Как показать navigationItem.leftBarButtonItem в UITableViewController - PullRequest
0 голосов
/ 24 апреля 2020

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

ViewController

import UIKit

class ViewController: UITableViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.

        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Logout", style: .plain, target: self, action: #selector(handleLogout))
    }

    @objc
    func handleLogout() {
        let loginController = LoginController()
        self.navigationController?.pushViewController(loginController, animated: true)
    }
}

Вот так выглядит мой Main.storyboard

enter image description here

Обновление после добавления контроллера навигации

enter image description here

Ответы [ 2 ]

1 голос
/ 24 апреля 2020

Вам нужно добавить navigationController в ваш viewcontroller, тогда он будет работать, для этого выберите ваш viewcontroller -> go в Editor-> Embed in -> Navgation Controller

0 голосов
/ 24 апреля 2020

Вам необходимо добавить навигационный контроллер к контроллеру представления и указать точку входа для контроллера навигации. [

enter image description here

Затем добавьте навигационный элемент в viewcontroller, а затем добавьте кнопку навигации к элементу навигации.

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