Я не могу просто сделатьПредставляя модальный контроллер представления только после того, как другой был уволен
[myViewController dismissModalViewControllerAnimated:YES];
[myViewController presentModalViewController:nextModalViewController animated:YES];
один за другим, потому что тогда эти две анимации блоков пытаются одновременно воздействовать на одни и те же ссылки и вещи перерыв плохо ,
Так что мне нужно сделать, чтобы последний вызывался только после завершения первой анимации. Но нет никакого метода UIViewControllerDelegate
как didDismissModalViewController
. Что мне делать?
эй, спасибо за предложение! это похоже на работу. одно предостережение в том, что мне пришлось использовать performSelectorOnMainThread: withObject: waitUntilDone: даже если он уже находится в основном потоке, так что все внутренние уведомления, вызванные увольнением, будут очищены перед новым presentModalViewController: анимированный: вызов снова начинает смещаться , В противном случае я получаю EXC_BAD_ACCESS. – lawrence