Определите, находится ли представление внутри UIPopoverController

#iphone #ipad #class #uipopovercontroller

#iPhone #iPad #класс #uipopovercontroller

Вопрос:

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

Спасибо

Ответ №1:

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

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