Лучший способ определения ориентации iphone

Я делаю приложение, в котором я меняю расположение кнопок в зависимости от того, переместил ли пользователь свой iphone в портретный или ландшафтный режим. Я думал, что лучшее место для размещения моего кода будет в

-(BOOL) shouldautorotatetointerfaceorientation

Но есть две большие проблемы с этим

  1. Когда страница загружается, shouldautorotatetointerfaceorientation вызывается по крайней мере 3 раза. Я хочу, чтобы мой код выполнялся только один раз.

  2. Даже когда я перехожу от viewController1 (страница1) к viewController2 (страница2) с помощью Modal segue и поворачиваю свой iphone на странице2, он все равно вызывает код авторотации, который находится в моем viewcontroller1. Это очень странно.

В любом случае, в какое место лучше всего поместить мои иконки, основанные на ориентации?

0
задан Sam B 11 January 2012 в 21:28
поделиться