Objective-C: UIApplicationMain четвертый параметр - PullRequest
1 голос
/ 07 сентября 2011

Для функции UIApplicationMain в main () кто-нибудь может подсказать разницу между указанием nil для четвертого параметра (имя класса делегата) и указанием NSStringFromClass([AppDelegate class]), как я видел в некоторых кодах?

В документации Apple указывается указать nil, если объект делегата приложения находится в главном файле пера, так почему бы использовать функцию NSStringFromClass для параметра?

С уважением.

Ответы [ 2 ]

2 голосов
/ 07 сентября 2011

Как вы сказали, когда вы передаете nil 4-м параметрам UIApplicationMain (), ему потребуется MainWindow.xib.И вы можете увидеть этот официальный пример кода Apple , у него нет MainWindow.xib, и он решает свою разметку xib для iPhone или iPad во время выполнения.

0 голосов
/ 07 сентября 2011

Одно из возможных отличий заключается в том, что вы должны использовать последний аргумент в виде строки, когда вы не используете MainWidow.xib.Или я могу сказать, когда вы создаете все виды, контроллер и окно программно.Таким образом, этот последний аргумент зарегистрирует определенный класс в качестве делегата приложения.

Это делается в главном окне XIB с другой стороны.

Это не все, но надеюсь, что это поможет ....

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