0

我開始研究一個ipad應用程序,該應用程序需要詳細視圖上的活動(或函數),並將推送(或轉移)到另一個視圖控制器取決於點擊的按鈕。如何在uisplitviewcontroller上使用segue推送到另一個視圖控制器(詳細視圖)

試圖找出是否segue是我應該用這個。

我的故事板是這樣的:

SplitViewController -> navigationcontroller(master view)/login (detail view) -> dashboard (will be transferred on successful login

但whenver我點擊按鈕,成功登錄它會給我這個錯誤:

Push segues can only be used when the source controller is managed by an instance of UINavigationController.'

的思考?

編輯:代碼推到下一個視圖 - 控制

- (IBAction)btnSubmit:(id)sender { 
    User *user = [[User alloc] init]; 
    user.email = self.txtEmail.text; 
    user.rawPassword = self.txtPassword.text; 

    if(user.isValid){ 
     [self performSegueWithIdentifier:@"LoginSuccess" sender:self]; 
    } 
} 
+0

在這裏顯示您的代碼 –

+0

更新了問題 – gdubs

回答

2

錯誤是告訴你,你正在使用的選項推不嵌入導航控制器。如果您不想使用導航控制器,只需點擊故事板中的segue連接並將其更改爲模式,並且它將無誤地移動視圖。

+0

好吧,這很容易。謝謝!任何機會,你知道我是否可以使用登錄視圖控制器,將推送到splitview而不是splitview加載detailview上的登錄頁面?一直在尋找通過谷歌和沒有出現有意義的,大多數人建議插件,其餘的將被稱爲模態。如果沒有,謝謝!等待時間來接受這個答案。 – gdubs

+0

是的,您的登錄視圖必須是您的應用程序代理加載的第一個視圖。然後你可以從那裏推動拆分視圖。尋找在iOS中創建登錄視圖。他們中的大多數都是使用xib文件的內容,但是你可以將它與故事板結合起來。發佈另一個問題,我會查看我的Mac上的一些代碼,看看我能想出什麼。與此同時,您可以將我的答案標記爲正確的答案。 –

+0

在這裏,你去先生http://stackoverflow.com/questions/14722152/splitviewcontroller-with-a-login-view-controller-as-the-root和是的,我已經接受它,所以不會讓我接受,如果它只是不到15分鐘或類似的東西,因爲我發佈了這個問題。 – gdubs

相關問題