2009-11-14 1 views

ответ

7

Это потому, что симулятор, используемый интерфейсом Builder, не зависит от вашего проекта. Он просто принимает ваши xib-файлы, создает интерфейс и отображает его. Таким образом, любые ресурсы, на которые он ссылается, но не могут найти, будут пропущены. Поэтому, если ваш UIImageView использует изображение с именем «myImage.png», тогда, когда симулятор запускается, он попытается выполнить [UIImage imageNamed:@"myImage.png"];. Поскольку «myImage.png» не является частью пакета Simulator, он не сможет создать изображение, а ваш UIImageView будет пустым.

Он может создавать кнопки, потому что (очевидно) кнопки являются стандартными, доступными по всему миру кодами. Ресурсов для конкретного проекта нет.

+0

Спасибо, мне было интересно, почему «имитировать интерфейс», похоже, не работает – Casebash

 Смежные вопросы

  • Нет связанных вопросов^_^