Сбой при навигации по представлениям - PullRequest
2 голосов
/ 19 марта 2011

Здравствуйте, у меня в приложении есть модальный контроллер вида, который при нажатии определенной кнопки исчезает, и вид с UITableView в нем скользит в положение с помощью контроллера навигации.Проблема заключается в том, что когда я нажимаю эту кнопку, контроллер модального вида исчезает, но вместо перехода к следующему представлению происходит сбой приложения, и я получаю следующий стек:

#0  0x01387a63 in objc_msgSend
#1  0x0634a7d0 in ??
#2  0x003597f2 in -[UITransitionView notifyDidCompleteTransition:]
#3  0x0035a339 in -[UITransitionView _didCompleteTransition:]
#4  0x0652961f in -[UITransitionViewAccessibility(SafeCategory) _didCompleteTransition:]
#5  0x002fe665 in -[UIViewAnimationState sendDelegateAnimationDidStop:finished:]
#6  0x002fe4f7 in -[UIViewAnimationState animationDidStop:finished:]
#7  0x00e426cb in run_animation_callbacks
#8  0x00e42589 in CA::timer_callback
#9  0x01206fe3 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
#10 0x01208594 in __CFRunLoopDoTimer
#11 0x01164cc9 in __CFRunLoopRun
#12 0x01164240 in CFRunLoopRunSpecific
#13 0x01164161 in CFRunLoopRunInMode
#14 0x01b5a268 in GSEventRunModal
#15 0x01b5a32d in GSEventRun
#16 0x002dc42e in UIApplicationMain
#17 0x000021dc in main at main.m:14

Что не так с приложением?Спасибо

1 Ответ

1 голос
/ 19 марта 2011

это происходит из-за хронометража обоих событий ... вы можете сначала сделать одну вещь, отклонить вид модели, а затем, используя таймер, перейти к следующему виду после прибл. 3 секунды ... как это ...

[self.navigationController dismissModalViewControllerAnimated:YES];

[self performSelector:@selector(moveOn) withObject:nil afterDelay:3.5];


-(void)moveOn

{

    SecondView *secondView = [[SecondView alloc] initWithNibName:@"" bundle:nil];
    [self.navigationController pushViewController:secondView animated:YES];
    [secondView release];

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...