Я надеюсь, что кто-то может помочь ... Эта проблема обсуждалась здесь, и я попробовал предложенные решения, но безрезультатно.
Моя проблема лучше всего иллюстрируется на примере проекта, который можно загрузить из этогоURL:
http://www.hitsalive.com/tmp/VCTest.zip
В примере проекта у меня есть основной UIViewController
с двумя кнопками, используемыми для вызова двух других UIViewControllers - одна использует presentModalViewController
, а другая -«addSubView» (используя AppDelegate).По отдельности обе кнопки и UIViewController
с работают нормально.
Однако, если я сначала вызову модальный viewcontroller, затем отклоню его (используя dismissModalViewControllerAnimated: YES
), а затем выведу второй (addSubView
) UIViewController
, затем все элементы и подпредставления во втором UIViewController
(например, кнопка в примере) сместится вниз по вертикали на 20 пикселей.И смещение происходит с мгновенной задержкой.
Эта проблема не возникает с SDK 3.2 и ниже - только для iOS 4.
Любая помощь будет признательна, особенно со ссылкой на пример проекта выше.