2015-12-12 70 views
0

我想通過代碼(登錄後)從當前視圖控制器重定向到另一個重定向塞格斯後不工作按計劃

//redirect to new view 
UITableViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"MenuViewController"]; 
[self presentViewController:controller animated:NO completion:^{}]; 

MenuViewController's塞格斯不工作後重定向, 但是當我設置MenuViewController作爲應用程序的開始頁面,這些細節可以起作用。

該segues只是一個UITableViewController,包含控制器之間更改一些segues。

+0

您使用的是什麼樣的segue?你試圖推動視圖控制器而不被包含在導航控制器中的任何機會? –

回答

1

看看你正在嘗試使用什麼樣的segue。

「Modally」,「Present Popover」,「Modal」和「Popover」應該可以正常工作。

「Show」和「Push」segues需要一個NavigationController。如果您撥打presentViewController:,則必須在該層次結構中創建一個新的UINavigationController才能使用它們。

將一個新的導航控制器添加到故事板,它具有MenuViewController作爲根視圖控制器,並代替此導航控制器。

enter image description here

+0

當我改變塞瓦到莫代爾後,它的工作!謝謝! –