Я пытаюсь нажать контроллер просмотра в контроллер навигации. Код выглядит правильно в xcode 6.1. Но когда я сменил проект на xcode beta6.3, я попросил xcode изменить оператор typecase как на.! Теперь я не могу нажать вид контроллер в навигационном контроллереНевозможно нажать контроллер просмотра на контроллер навигации с помощью xcode beta 6.3
//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")
}
}
я понравился способ .... но didnot работа для меня :( –
та же ошибка, вы изменяете все они имели – tskulbru
я фиксированной that..took мне почти 2 часа .. я должен имеют инициализированный контроллер корневого представления для контроллера навигации th у меня встроено. –