防止偷懶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,完成~

Support

Comments

2017-07-04

⬆︎TOP