在我的iOS項目中,我使用了兩種UIStoryboardSegue,它們在導航控制器中或作爲模態視圖呈現視圖。我在Interface Builder中的那種屬性:如何識別StoryboardSegue的種類
- 顯示(例如推送)
- 當前模態
現在我希望能夠以編程方式確定那種SEGUE,以自定義我的ViewController的外觀。像這樣:
class ViewController : UIViewController {
var isModal : Bool = false
...
}
class OtherViewController : ViewController {
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.destinationViewController is ViewController {
let vc = segue.destinationViewController as! ViewController
vc.isModal = TODO
}
}
}
我希望能有一個屬性,但我找不到它。我也希望segue類會有所不同,但我也找不到足夠的文檔。
我最初偶然發現了這個問題,試圖使用isModal爲了解除ViewController與彈出ViewController之間的交替。我注意到現在似乎有一個更好的選擇,那就是UnwindSegue。但是,我還是需要的標誌,以定製外觀..
感謝
在此期間我找到了解決的主要問題,這是確定的ViewController是否是模式與否:http://stackoverflow.com/questions/2798653/is-it-possible-到確定,無論視圖控制器-IS-提出,作爲模態。但如果有人感興趣,這個問題仍然沒有答案。 –