Изменения в Интерфейсном Разработчике не отображаются в SImulator или Устройстве - PullRequest
2 голосов
/ 04 февраля 2011

У меня есть представление, которое я создал, используя кнопки по умолчанию и фон в Интерфейсном Разработчике. Приложение работает правильно. Я добавил .png фоновые изображения в вид и на кнопки. Создайте приложение и запустите его, а обновления не отображаются.

Я также попробовал что-то простое, например, изменить текст кнопки или добавить другую кнопку, и эти изменения не распространяются.

Я очистил цели, вручную удалил сборки в Finder и выключил компьютер. Что еще мне не хватает?

Ответы [ 3 ]

5 голосов
/ 28 сентября 2011

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

MyNewViewController *myNewViewController = [[MyNewViewController alloc]
 initWithNibName:@"MyOLDViewController" bundle:nil];

Недосмотр, но удивительным для меня является то, что, когда этот файл Nib не существовал в моем проекте, его удалось успешно построить с использованием (предположительно кэшированного?) Старого файла Nib ... и приложение успешно запустилось, хотя отображается устаревший интерфейс.

Исправление того, что было передано initWithNibName, немедленно исправило проблему для меня.

1 голос
/ 17 апреля 2013

У меня тоже был такой же опыт.Для меня исправлением было сбросить весь контент на симуляторе.

1 голос
/ 04 февраля 2011

Это может показаться простым, но вы уверены, что связали представление с контроллером представления в Интерфейсном Разработчике? Я делал это раньше, где я просто забываю связать их

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