В моем методе действия по раскрутке для моего перехода по раскрутке я отправляю данные в удаленную базу данных, и она проверяет, была ли информация успешно сохранена в базе данных.
Я планирую, чтобы моя функция проверки возвращала 0 или 1 для успеха или неудачи, и я планирую использовать это как условие.
Мне любопытно, есть ли способ прервать этап раскрутки внутри метода действия раскрутки? (Или мне следует просто выполнить эту проверку до того, как начнется переход к раскрутке, и каким-то образом предотвратить его начало?)
Я уже читал отмену ios segue, но я не знаю, что они имеют в виду, когда говорят переопределить в
-[UIViewController shouldPerformSegueWithIdentifier:sender:]
метод. Должен ли я просто создать свою собственную версию этого метода (см. ниже) и вызвать его внутри метода действия раскрутки и заставить его возвращать нет/да в зависимости от моего состояния? Я попытался переопределить метод с помощью:
- (BOOL)shouldPerformSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
if (database verification fails) {
return NO;
}
return YES;
}
и я назвал это в своем методе действия раскрутки, однако это не отменило переход раскрутки.
Я делаю что-то неправильно, или есть другой способ прервать раскрутку внутри метода раскрутки?
Я новичок в iOS, поэтому извините, если вопрос покажется глупым. Спасибо за любую помощь!