Определите, находится ли представление внутри UIPopOverController - PullRequest
2 голосов
/ 23 апреля 2011

У меня есть класс, и я использую его для iPhone и iPad. Когда я использую это с iPad, я помещаю это в UIPopOverController. Я хочу изменить кнопки в UINavigationController в зависимости от того, находится ли он в UIPopOver или нет. Как я могу это сделать.

Спасибо

1 Ответ

1 голос
/ 23 апреля 2011

Вы можете использовать макрос / функцию (точно не зная, что это за термин) UI_USER_INTERFACE_IDIOM(), чтобы проверить, на каком устройстве вы сейчас работаете.В настоящее время могут возвращаться два значения: UIUserInterfaceIdiomPhone и UIUserInterfaceIdiomPad

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
    //do stuff
}
...