Форум программистов, компьютерный форум CyberForum.ru

Не получается сделать unwind seque && подключить производный класс (XCode 6) - Программирование iOS/iPhone

Восстановить пароль Регистрация
 
smth
171 / 40 / 5
Регистрация: 23.06.2011
Сообщений: 238
05.02.2015, 00:21     Не получается сделать unwind seque && подключить производный класс (XCode 6) #1
Доброго времени суток! Недавно начал изучать программирование на Objective C и разработку под iOS. Занимаюсь по статьям на developer.apple.com и иногда посматриваю видеоуроки (только по разработке интерфейса). Есть небольшой (учебный) опыт программирования на C, C++ и довольно много на C#.

Сегодня столкнулся сразу с двумя проблемами (XCode):

1) при попытке создать unwind segue из модального экрана (не уверен, как корректно это сказать по-русски применительно к интерфейсу iOS) пытаюсь сделать ctrl + drag с BarButton к Exit, но на Exit'e не появляется всплывающего окошка с объявленной ранее функцией (она объявлена в ToDoListTableViewController : UITableViewController родительского окна):
- (IBAction)unwindToDoListUIStoryboardSegue *)segue; , в implementation она также описана.
Если просто ткнуть Exit, то вылезает пустое черное окошко (в то время, как при правом клике, например, на FirstResponder открывается окошко с различными действиями).

2) Создаю производный класс для ViewController , например, AddToDoItemViewController:UIViewController, выбираю в визуальном редаткоре квадрат, к которому надо привязать производный класс, иду в Identity Inspector -> Custom class, а в выпадающем списке нет (ни одного) производного класса.

По обоим вопросам уже пол дня лазаю в буржуйском гугле - предложенные решения не помогают. По-русски даже не знаю, как кратко сформулировать проблему )

Добавлено через 2 часа 25 минут
Update:
Скину человеку исходники, у него слету все заработало. Мне остается разве что вешаться: на двух компах со свежеустановленным икскодом (версия 6.1.1, предыдущих никогда не стояло даже) не работает. Попробую на одном с нуля ось поставить, может, прокатит.

Если что, вот несчастные исходники

Добавлено через 5 часов 46 минут
Update:
Проблема решена методом дедукции и тыка. Может, кому-нибудь поможет:

Дано: 3 мака, на все из них нелю назад установлен XCode 6.1.1, до этого предыдущих версий не стояло. На двух из них (OSX 10.10 и 10.9) не видятся производные классы (в custom class), эта же проблема является виной неработающего ctrl + drag в пункт exit. На третьем маке (10.10) все ок.

Начал искать разницу, в глаза бросилось то, что на рабочем меньше всяких программ запущено (типа istat menus, moom, transmit итд). Результат - после отключения всего в объектах входа и последующей перезагрузки (очередной) все заработало. Вернул отключенное - перезагрузка - все работает.

Повторил то же самое на втором нерабочем - тоже заработало. Тему можно закрывать )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2015, 00:21     Не получается сделать unwind seque && подключить производный класс (XCode 6)
Посмотрите здесь:

GCC & iPhone SDK
Objective-C -viewDidLoad & iOS4
Objective-C Подключить проект XCode к чистому репозиторию
Objective-C UITableViewCellStyleSubtitle & UITableViewCellStyleValue1
Lex&Yacc + iOS
Cocos2d & XCode Interface Builder
UITableView & UIButton
UISearchBar & UITableView
dispatch_barrier_async & dispatch_barrier_sync
Objective-C Не освобождается память после unwind segue
CollectionView & Segue Swift

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему

Метки
xcode
Опции темы

Текущее время: 14:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru