Могу ли я подключить 2 NIB файлы к тому же. - PullRequest
1 голос
/ 11 декабря 2011

Я пытаюсь сделать универсальное приложение, поэтому мне было интересно, могу ли я подключить два файла пера (один для iPad и другой для iphone) к одним и тем же файлам .h и .m?

У меня есть 3 файла TestView.h TestView.m и TestView.xib .... как я могу подключить TestView_iPad.xib к тому же TestView.h и TestView.m?

Я новичок в Xcode и сейчас использую Xcode 4

Спасибо заранее:)

1 Ответ

1 голос
/ 11 декабря 2011

Краткий ответ: Да.

При условии, что вы следуете стилю модели / вида / контроллера, вы можете повторно использовать одни и те же файлы View и Viewcontroller (.h и .m) как в перо iPad, так и в перо.перо для iPhone (или раскадровка).Будут случаи, когда вам понадобится использовать следующий тип кода:

BOOL iPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);

if (iPad) {
  .... iPad specific code like SplitViewController
} else {
  .... iPhone / iPod Touch specific code
}

Возможно, вам также понадобится проверить, отображается ли экранный контроллер, в котором вы находитесь, (как на iPad болееодин ViewController может быть на экране), в этом случае используйте:

if (self.view.window) {
  .... ViewController onscreen so do something otherwise do nothing
}

Также не задавайте жесткие границы экрана устройства.Используйте следующее, чтобы найти размер экрана (в пунктах):

CGRect screenBounds = [[UIScreen mainScreen] bounds];

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...