initWithNibName VS NSBundle's loadNibNamed

Вы могли бы хотеть определить, какую платформу Вы используете. Это находится на Linux, Unix, macosx, окнах, MS-DOS?

я полагаю, что для окон это должно работать. Для MacOSX это будет добавлено к буферу обмена X-окон, который не является тем же самым как macosx буфером обмена. Для Linux это зависит от Вашего аромата менеджера окон, но я полагаю, что X-окна обрабатывают его хорошим способом на большинстве из них.

Так, определите.

17
задан BJ Homer 3 February 2012 в 14:52
поделиться

1 ответ

Методы NSBundle - это общий API, используемый для разархивирования NIB. Они выполняют фактическую работу (вместе с NSNib ).

UIViewController initWithNibName: bundle: , с другой стороны, является способом инициализации контроллера представления, который ( might) загрузить свой вид из пера. Сам метод не загружает перо, а просто записывает его имя. Контроллер лениво загружает перо, когда запрашивается представление.

Мне не известно о загрузке пера в UIView .

12
ответ дан 30 November 2019 в 13:40
поделиться