Пока идет анимация одного перехода (например, perforrmsegue), если происходит другой переход (если пользователь в это время нажимает другую кнопку), то приложение падает.
Та же проблема для pop и pushViewController в UINavigationController решается здесь.
Можем ли мы использовать тот же трюк для перехода или есть другое решение.
Я получаю следующий стек после сбоя. (Исключение при [NSException initWithCoder:]).
0 CoreFoundation 0x2f9fbf4b __exceptionPreprocess
1 libobjc.A.dylib 0x39d8b6af objc_exception_throw
2 CoreFoundation 0x2f9fbe8d -[NSException initWithCoder:]
3 UIKit 0x3217a48f -[UIView(Internal) _addSubview:positioned:relativeTo:]
4 UIKit 0x3217a417 -[UIView(Hierarchy) addSubview:]
5 UIKit 0x32342b71 __53-[_UINavigationParallaxTransition animateTransition:]_block_invoke
6 UIKit 0x321806e5 +[UIView(Animation) performWithoutAnimation:]
Если это исключение по какой-либо другой причине, пожалуйста, укажите это, потому что я не уверен в переходе.
performSegueWithIdentifier
во многих местах моего контроллера для события кнопки. Кстати, приложение работает нормально, но вылетает только иногда, если одновременно нажать две кнопки. - person Pushparaj   schedule 15.03.2014((RS_AppDelegate *)[UIApplication sharedApplication].delegate).animatingViewControllerTransition
и верните NO, если он анимируется, иначе верните YES. - person Pushparaj   schedule 08.04.2014