Я делаю универсальное приложение, и у него есть метод isPad () внутри класса main.m. Я хочу использовать этот метод внутри обоих AppDelegates (iPad, iPhone).
Да, в настоящее время он доступен в AppDelegates.
** Из AppDelegate
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
if (isPad()) // isPad() method locates main.m and is accessible through delegate.
// but I gets warning message 'Implicit declaration of function isPad()
{
}
}
С основного. М *
BOOL isPad();
int main(int argc, char *argv[])
{ //detecting iPad and iPhone }
BOOL isPad()
{
// method that detects the device.
}
Почему я получаю предупреждение 'Неявное объявление функции isPad ()?
Мне нужно #include main.m внутри AppDelegate.m? тогда как?
Я хочу использовать этот метод в любых других классах.
[[UIApplication sharedApplication].delegate isPad()];
Да, я ошибся !!
Я использовал два делегата, один для планшета, а другой для телефона.
Это можно сделать, используя только одного делегата.
Извините всех!