我正在嘗試在成功登錄時顯示菜單頁的簡單登錄應用程序。在菜單頁面的操作頁面上,我們可以選擇查看登錄該手機的所有用戶並單擊任何用戶,它應該執行一些登錄處理並再次直接進入菜單頁面。這就是工作流程應該如何進行的。控制器之間的導航 - 黑屏
下面是解釋它的圖像。
所有控制器連接到除了賬戶控制器和中間控制器塞格斯。這兩者之間的導航使用pushViewController
完成,因爲我必須將帳戶控制器(表視圖控制器和所有用戶列表)的某些信息傳遞給中間控制器。
MiddleController *maController = [[MiddleController alloc] init];
if (maController.view) {
maController.ma_userId = mo_userId; // Set the exposed property
maController.ma_password = mo_password;
[self.navigationController pushViewController:maController animated:YES];
中控器在獲取詳細信息後完成所有過程。但是直接進入菜單控制器就是我面臨的問題。如果我在中間控制器和菜單控制器之間使用segue,則會拋出錯誤no identifier with the name segueName found
。但如果我使用pushViewController
那麼它顯示一個空白的黑色屏幕。有些人可以幫我解決這個問題。
這是我如何推動它:
MenuTableViewController *mapMenuTableviewController = [[MenuTableViewController alloc]init];
[self.navigationController pushViewController:mapMenuTableviewController animated:NO];
我已經試過了張貼在前面做題的所有方式,但沒有任何幫助。
在此先感謝
方式[self.navigationController popViewControllerAnimated:YES]; –
@balkaransingh如果我使用與您的代碼相同的代碼,它只顯示與帳戶控制器相同的屏幕。 – ASN
好@ASN你想要按Menu鍵後去MenuTableViewController嗎? –