Как добавить пользовательский модальный переход в xcode?

#ios #storyboard #uistoryboard

#iOS #раскадровка #uistoryboard

Вопрос:

У меня есть приложение, и переходы работают нормально, но я хочу иметь переход без какой-либо анимации (в настоящее время мне приходится выбирать из модального, нажимать и т.д., Затем перекрестно растворять, переворачивать и т.д.). Я знаю, что я должен использовать пользовательский вместо модального, а затем создать класс. Но я не знаю, какой правильный метод для этого.

Я думаю, вам нужно перезаписать -(void) выполнить {}, но я этого не понимаю.

Если бы кто-нибудь мог предоставить мне какой-нибудь пример кода, я был бы очень признателен!

Ответ №1:

Вам нужно создать класс, который расширяет UIStoryboardSegue, и внутри этого класса вы создаете свой метод выполнения.

 - (void)perform
{
    [self.sourceViewController presentModalViewController:self.destinationViewController animated:YES];
}
  

Затем в вашей раскадровке нажмите на соединитель перехода, установите «стиль» на «пользовательский» и введите имя вашего расширенного класса в поле «класс перехода».