#ios #storyboard #uistoryboard
#iOS #раскадровка #uistoryboard
Вопрос:
У меня есть приложение, и переходы работают нормально, но я хочу иметь переход без какой-либо анимации (в настоящее время мне приходится выбирать из модального, нажимать и т.д., Затем перекрестно растворять, переворачивать и т.д.). Я знаю, что я должен использовать пользовательский вместо модального, а затем создать класс. Но я не знаю, какой правильный метод для этого.
Я думаю, вам нужно перезаписать -(void) выполнить {}, но я этого не понимаю.
Если бы кто-нибудь мог предоставить мне какой-нибудь пример кода, я был бы очень признателен!
Ответ №1:
Вам нужно создать класс, который расширяет UIStoryboardSegue, и внутри этого класса вы создаете свой метод выполнения.
- (void)perform
{
[self.sourceViewController presentModalViewController:self.destinationViewController animated:YES];
}
Затем в вашей раскадровке нажмите на соединитель перехода, установите «стиль» на «пользовательский» и введите имя вашего расширенного класса в поле «класс перехода».