Я разрабатываю приложение, в котором мне нужно показать ViewController
, когда я нажимаю кнопку «ОК» в UIAlertView
. Как я могу это сделать?Segue после нажатия кнопки в UIAlertView
Я нашел здесь это решение: iOS Dev: Segue by pressing a button in an Alert?, но это не сработало.
Xcode говорит:
the method: presentModalViewController is deprecated
и я нашел в Интернете, что я должен использовать метод presentViewController
.
Я пытался это сделать, но он показывает мне черный экран без какого-либо взаимодействия, что не так? Я вставляю здесь свой код, может быть, вы можете мне помочь.
-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex != alertView.cancelButtonIndex)
{
PromoViewController *pvc = [[PromoViewController alloc] init];
[self presentViewController:pvc animated:YES completion:nil];
}
}
Спасибо
Вы используете раскадровку или нет? – Kalpesh
Я использую раскадровку – lucgian84
См. Мой ответ :) он будет делать то, что вы хотите, с помощью раскадровки. – Fogmeister