У моего универсального приложения для iPad есть метод, который я реализовал здесь:
Лучший способ программно определять оборудование iPad / iPhone
-(BOOL)isPad
{
BOOL isPad;
NSRange range = [[[UIDevice currentDevice] model] rangeOfString:@"iPad"];
if(range.location==NSNotFound) isPad=NO;
else isPad=YES;
return isPad;
}
Когда я пишу свой кодкак это:
if( [[[UIApplication sharedApplication] delegate] isPad] ) // do something
Я получаю предупреждение:
'- isPad' не найден в протоколе
Однако он объявлен в моем классе делегата приложения:
-(BOOL)isPad;
А в реализации (выше).
Есть идеи, почему это так?
Заранее спасибо.