防止偷懶Day13
昨天把首頁跟RecordController接起來
今天要做個navigationItem把畫面送回首頁
一樣先來看看做完的效果
點開RecordController.swift
稍微修改一下viewDidLoad
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| override func viewDidLoad() { super.viewDidLoad() let backButton = UIBarButtonItem(title: "BACK", style: .plain, target: self, action: #selector(RecordController.backAction)) navigationItem.leftBarButtonItem = backButton collectionView?.backgroundColor = .green collectionView?.register(RecordCell.self, forCellWithReuseIdentifier: cellId) self.setNeedsStatusBarAppearanceUpdate() self.refreshControl = UIRefreshControl() self.refreshControl.attributedTitle = NSAttributedString(string: "Reloading") self.refreshControl.addTarget(self, action: #selector(refresh), for: .valueChanged) collectionView!.addSubview(refreshControl) }
func backAction() -> Void { let controller = HomeController() present(UINavigationController(rootViewController: controller), animated: true, completion: nil) }
|
實作一個UIBarButtonItem
動作就設定在下面的backAction裡面
然後把這個item放在leftBarButtonItem,完成~