2013-06-26 142 views
0

我是新來的ios故事板,並試圖開發一個應用程序。我有一個登錄按鈕,並將其映射到我的mainsoryboard文件的loginsucess視圖。 (看來,當我點擊登錄按鈕,它會推入登錄成功視圖)。有任何方法來檢查條件是否證書是正確的,並將其推送到LoginSucessView。 。通常我應該創建一個IBAction並檢查邏輯並通過代碼推送它。故事板的最佳解決方案是什麼?任何幫助讚賞。故事板中的IBAction

感謝

+0

你嘗試過什麼?這個問題幾乎沒有關於你已經嘗試過的信息。我們可能只是指出你已經嘗試過的東西,請告訴我們你已經嘗試過了。 – Popeye

回答

4

的UIViewController有一個名爲shouldPerformSegueWithIdentifier:sender:

方便的方法,在此您可以執行你想要做什麼檢查,並且如果返回YES,則SEGUE會被執行,如果返回NO,賽格不會。

+0

這意味着您可以在視圖控制器之間定義segue,但不要將其分配給按鈕。並且您將不得不爲segue提供一些可以作爲標識符引用的唯一ID。 (一個字符串,我只是稱之爲「LoginSuccess」。) –

1

//在屬性檢查器中,您在塞克標識填寫..添加塞克標識

-(IBAction)BtnClickedMethods:(id)sender 
    { 
     [self performSegueWithIdentifier: @"loginView" sender: self]; 
    } 

    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
    { 
    if ([segue.identifier isEqualToString:@"loginView"]) 
    { 
     //do your checking and navigate else popup message 
    } 
    }