Iphone Simulator загружает UIButton 1/2 раза я строю проект? - PullRequest
0 голосов
/ 28 января 2011

Я построил представление с IB и включил UIButton в представление, чтобы иметь дело с «фоновыми касаниями» (помещенными позади всех других элементов в представлении). Первоначально у меня был размер для всего экрана, цвет был прозрачным, и я подключился к методу backgroundTap в моем контроллере.

Сумасшедшая вещь в том, что мне казалось, что я загружал приложение в Симуляторе ровно 1/2 раза, а UIbutton не появлялся Поэтому я покрасил кнопку в зеленый цвет и запустил приложение, и вот, оно появляется только в половине случаев (ровно в половине). Значение:

  • сборка приложения - оно не отображается
  • закрыть приложение
  • сборка приложения - показывает
  • закрыть приложение
  • сборка приложения - не отображается
  • закрыть приложение
  • сборка приложения - показывает
  • ... и т. Д.

Я попытался сбросить информацию на симуляторе: Build - не показывает, закрывает, build - показывает. Каждый раз после сброса сима, я строю - кнопка не отображается.

Учитывая, что это происходит ровно в 1/2 раза, подумайте, что это как-то связано с загрузкой информации ... ЛЮБЫЕ МЫСЛИ? Я новичок, так что это довольно сложно для меня.

Заранее спасибо за любую помощь / мысли!

Лучший, Джаред

1 Ответ

0 голосов
/ 28 января 2011

Один вопрос для начала. Кнопка существует каждый раз и видна только наполовину?Добавьте IBOutlet к кнопке и в вашем viewDidLoad распечатайте рамку кнопки.Мне интересно, есть ли кнопка там постоянно, но, возможно, ее толкают за чем-то другим.

Определенно нужно почистить рабочее пространство ...

Остановить симулятор (но не закрывать его) Build Clean.Перейдите в симулятор и в меню выберите «Сбросить содержимое и настройки».

Затем попытайтесь пересобрать и запустить и посмотреть, все еще ли волнуется.

Если это так, переименуйте этот XIB в другое и создайте новый XIB точно так же, как он.Иногда IB переводит xib в странное состояние, и в машине появляются такие призраки, как этот.

Если это не сработает, тогда начинайте удалять вещи из xib и перезапускать, пока не найдете виновника.Дайте нам знать, как это происходит!

...