У меня есть два экрана. От первого экрана до следующего экрана я подключался к push
segue в раскадровке. Теперь на моем втором экране появится одно предупреждение с кнопкой ok. После нажатия кнопки ОК, мне нужно, чтобы перейти к моему первому экранукак перемещаться по контроллеру представления после нажатия кнопки UIAlert
Вот мой код:
- (void)signup:(NSDictionary *)params {
if (error)
{
[PCUtilities showAlertWithTitle:@"Oops" message:error.localizedDescription cancelButtonTitle:@"ok"];
}
}
Внутри один метод, который я UIAlert
.
Этот ниже код я пробовал, но не работал!
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if([title isEqualToString:@"ok"])
{
[self.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"AppMainNavController"] animated:YES];
}
}
AppMainNavController
= мой навигационный контроллер раскадровку ID
'alertView' осуждается теперь используют пожалуйста' UIAlertController', как указано здесь: [UIAlertView первый осуждается IOS 9] (http://stackoverflow.com/questions/32690086/uialertview-first-deprecated- ios-9) –
Используйте индекс кнопки вместо сравнения строк (заголовков). – byJeevan