我在完成了老鎮(zhèn)豆瓣電臺項目后,發(fā)現(xiàn)有一個小的不足,就是當我們點擊頻道按鈕跳轉(zhuǎn)到頻道列表界面后,只能選擇一個頻道以后才能夠退出,如果點錯了,或者不想換頻道,就無法直接返回.
我先后嘗試過幾種方法,比如給主界面添加Navgation Controller,將跳轉(zhuǎn)形式換為show.或者添加button,轉(zhuǎn)換跳轉(zhuǎn)形式等,都不能實現(xiàn)我想要的效果.有的是因為跳轉(zhuǎn)形式為壓棧的方式,我們之前做的透明效果就不存在了,有的是點擊某個頻道后不能返回到主界面,還要手動點擊返回按鈕等.
最后找到了一個較為理想的解決方法,不需要添加Navgation Controller,也不用變更跳轉(zhuǎn)方式.直接添加一個button即可.方法如下:
1.拖一個UIButton到頻道列表界面上.
2.給button創(chuàng)建一個Action事件
@IBAction func back(sender: UIStoryboardSegue) {
self.dismissViewControllerAnimated(true, completion: nil)
}
3.點開storyboard,將返回按鈕右鍵拖向Exit,點剛才創(chuàng)建好的back方法即可.