簡體   English   中英

我不理解的多視圖控制器和segue導航錯誤消息

[英]Multi view controller and segue navigation error message I don't understand

XCode 7.3,ObjC單視圖項目。 iOS模擬器。

我在一個名為“ LoginViewController”的UIViewController中。 我單擊一個按鈕,它調用一種稱為Login的方法。 在登錄我打電話

[self performSegueWithIdentifier: @"Login" sender:sender];

在performSegueWithIdentifier方法中,我使用if語句選擇該“登錄”條件,並在存根此早期階段執行以下操作:

if ([[segue identifier] isEqualToString:@"Login"]) {

     MainMenuViewController *mmvc = segue.destinationViewController;
     mmvc.strUsername = self.txtUsername.text;
     mmvc.strPassword = self.txtPassword.text;
 }

MainMenuViewController可以很好地加載,並且我的數據在UI中可見,但是在完成prepareForSegue方法之后,控制台將其吐出:

UIView:0x7fc19beaaf60; 框架=(0 0; 320568); 自動調整大小= W + H; layer = CALayer:0x7fc19beab0d0的窗口不等於MainMenuViewController:0x7fc19bd2d300>視圖的窗口!

有任何想法嗎?

謝謝!

訣竅是在視圖控制器的視圖和下一個視圖控制器之間而不是在按鈕和下一個視圖控制器之間創建序列。 請參閱解決問題的以下解決方案: 在Interface Builder中定義“通用” segue

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM