2012-10-01 29 views
0

我正在創建用戶註冊表單。我通過故事板設計了UI界面,並具有註冊按鈕操作,提供了標籤欄segue。如果表單驗證有錯誤或者在註冊過程中出現錯誤,我想阻止註冊呈現segue。由於某種原因,它不工作。任何解決這個問題?防止在註冊中發表演示文稿

enter image description here

+1

沒有任何代碼這將是非常困難的人提供幫助。請用你的一些代碼更新你的問題。 – atrljoe

回答

1

試着這麼做:

-(IBAction)buttonPressed:(id)sender{ 

    if(canSignUp){ 
     UIViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"SignUpViewContoller"]; 
     [self.navigationController pushViewController:viewContoller animated:YES]; 
    } 

} 
+0

我無法爲標籤欄控制器添加標識符。我沒有看到storyboard segue標識符,但我可以在我的導航視圖控制器中看到它 –

+0

設置標籤欄控制器的標識符應該與爲導航控制器設置標識符相似。選擇標籤欄控制器並選擇第三個標籤。它應該在它要求您設置自定義類的部分下。 –

+0

我剛剛添加了圖片,並且沒有像導航控制器那樣的字段,它顯示Storyboard segue標識符,除非您指的是storyboard id? –

1

不要SEGUE直接連接到按鈕。將它連接在註冊視圖控制器和註冊後的目標vc之間。給它一個標識符,比如「ValidationPassedSegue」。

然後,在按下按鈕...

- (void)registrationButtonPressed:(id)sender { 

    // do validation 
    if (validationPassed == YES) { 
     [self performSegue:@"ValidationPassedSegue"];