我在我的主視圖中使用SWRevealViewController庫作爲側邊菜單。我試圖從主視圖(用導航欄我想要傳遞到下一個視圖),而不是在後視圖(與菜單表),所以我試圖執行一個segue繼續使用視圖控制器而不是「自我」。但是,我收到一個錯誤,指出帶有標識符的segue不存在(它確實存在)。從另一個UIViewController執行Segue
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
switch indexPath.row {
case 0:
print("case 0")
ViewController().goToView("to_playlist")
break
default:
break
}
}
class ViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate, UITableViewDataSource, UITableViewDelegate {
func goToView(a: String) {
performSegueWithIdentifier(a, sender: self)
}
}
有人請讓我知道我該怎麼做?
謝謝。
謝謝..我現在有問題,導航欄也在後部控制器上。你有什麼想法,我怎麼才能讓它只在前面? –
你想從主視圖推嗎?那麼唯一的選擇是創建一個NavController。嵌入在主視圖中。這是您執行segue.i的唯一選擇,如果可能,我會發布代碼 – karthik
謝謝..這就是我正在做的。但是由於導航表位於後部控制器上,導航欄不會轉移到以下視圖! –