Создайте xib Interface Builder и загрузите их как подпредставление в iphone - PullRequest
1 голос
/ 01 июня 2010

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

Это подпредставление должно действовать как окно общей информации, которое может загружаться многими контроллерами.

спасибо Leonardo

1 Ответ

5 голосов
/ 02 июня 2010

Я сам нашел решение, посмотрев на какой-то поток stackoverflow. Поэтому я хотел бы поделиться тем, что я нашел, и посмотреть, является ли это приемлемым решением. В основном это то, что я сделал:

  1. создайте MyView.m файл просмотра со всеми моими необходимыми IBOutlet
  2. построить MyView.xib представление в конструкторе интерфейса, оставив владельца файла по умолчанию и установить представление как MyView.m
  3. используйте этот кусок кода

      NSArray *xib = [[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil];
      MyView * myView = [xib objectAtIndex:0];
      [self addSubview:myView];
    

Работает, на самом деле ...

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