当selectedCityId为0(未定义)时,我希望打开“选择城市”控制器以选择城市。在我的根视图控制器(MainVC)的viewDidLoad()方法中:
let selectedCityId = NSUserDefaults.standardUserDefaults().integerForKey("selectedCityId")
if(selectedCityId == 0){
self.performSegueWithIdentifier("startupSegue", sender: self)
} else {
....
}
因此,startupSegue以模态方式打开SettingsViewController(SettingsVC)!MainVC和SettingsVC都嵌入在导航视图控制器中。
有2个警告:
在分离的视图控制器上呈现视图控制器是不推荐的 "myapp.MainVC: 0x7fee8871e670"。
对于“UINavigationController: 0x7fee8872c950”,调用开始/结束外观转换不平衡。
感谢您的回答。