UPDATE
Это старый вопрос для старой версии Xcode. Оказалось, что проблема была ошибкой в Xcode, которая была исправлена.
Оригинал
У меня есть раскадровка, созданная при создании нового приложения iphone для вкладок (с ARC)
В одной из моих вкладок, если я перетаскиваю признак распознавания жестов (любой, но пусть сканер) на элемент управления, а затем установите селектор в действие, он просто сработает, как только я перейду на вкладку.
В консоли нет ничего - похоже, это происходит во время загрузки раскадровки (viewDidLoad никогда не вызывается).
- Я не могу понять, как получить дополнительную информацию.
- На другой вкладке это работает отлично. Обе вкладки были созданы автоматически.
(возможно, я что-то испортил в представлении, но у меня нет подсказки, чтобы выяснить, что я сделал).
Если я делаю жесты программно, они работают нормально, но приятно работать в раскадровке, и я боюсь, что что-то не так, в какой-то момент приведет к сбою в работе.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
В симуляторе я получаю
-[__NSCFString setView:]: unrecognized selector sent to instance 0x6d2db70
Опять же, нужны методы отладки - например, есть ли способ узнать, что такое объект 0x6d2db70?
Это точно так же, как этот вопрос (без ответа):
Функция распознавания жестов в интерфейсе построит сбой моего приложения
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Это тривиально для воспроизведения
- Новое приложение с вкладками iPhone, ARC и раскадровка на
- Жест перетаскивания на второй вкладке (работает на первом)
- Создайте (IBAction)
- Подключите соединение селектора жестов к действию С# 3
- запустите, перейдите во вторую вкладку
Сбои. То же самое с моим приложением, вкладкой по умолчанию, другие вкладки не