【发布时间】:2015-03-20 11:27:33
【问题描述】:
我正在尝试将视图控制器推入导航控制器。该代码在 xcode 6.1 中似乎正确。但是当我将项目更改为 xcode beta6.3 时,xcode 要求我将 typecase 运算符更改为 as!。现在我无法将视图控制器推入导航控制器
//delegate method
func sendIndex(row : Int){
switch row {
case 0:
if(!isCurrentMoneyVc){
let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let moneySummaryVC: MoneySummaryVC = storyboard.instantiateViewControllerWithIdentifier("moneyVC") as MoneySummaryVC
//self.navigationController?.pushViewController(moneySummaryVC, animated: true)
self.navigationController?.setViewControllers([moneySummaryVC], animated: true)
}else{
hideMenu()
}
case 1:
if(!isCurrentAboutVc){
let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let moneySummaryVC1: AccountsVC = storyboard.instantiateViewControllerWithIdentifier("account") as AccountsVC
self.navigationController?.pushViewController(moneySummaryVC1, animated: true)
}else{
hideMenu()
}
case 2:
if(!isCurrentTransactionVc){
let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let moneySummaryVC2: Transaction = storyboard.instantiateViewControllerWithIdentifier("transact") as Transaction
self.navigationController?.pushViewController(moneySummaryVC2, animated: true)
}else{
hideMenu()
}
default:
println("no index")
}
}
【问题讨论】:
标签: ios xcode swift uinavigationcontroller