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