2013-10-04 5 views
1

У меня есть приложение с 7 экраном. На экране 7 у меня есть кнопка, которая выполняет валиацию и отправляет данные, а затем переходит на экран 1 с использованием модального сегмента. Но я хочу только переместить экран1, если проверка прошла успешно, иначе я не хочу переходить на экран1. В настоящее время он переходит на экран 1 независимо от проверки.Как отключить modal segue iOS

код кнопки нажмите, как показано ниже

- (IBAction)submitButtonActionForDemo:(id)sender 
{ 
    if (![JLTValidator validateFields:@[_authRepresentative, _acceptDeclarationStatement,_homeTeamRepName,_homeTeamRepPosition,_awayTeamRepName,_awayTeamRepPosition]]) 
    { 
     // how to disable a modal segue here. 
     return; 
    } 
} 

JLTValidator мой Validating класс здесь.

Pls предлагает/помощь. Спасибо в adv.

ответ

2

Если вы хотите, чтобы только позволить SEGUE несколько раз, что вам нужно «название» в InterfaceBuilder переход, а затем реализовать этот рутинный:

- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender { 
    if ([identifier isEqualToString:@"your segue name"]) { 
     return false; 
    } 
    return true; 
} 
+0

@haiR .. спасибо mate..issue решено ... –

Смежные вопросы