2012-04-04 5 views
2

Я запускаю учебник «Второе приложение для iOS» на Apple, и я нахожусь на this page. Если вы нажмете «Подключить текстовые метки к свойствам контроллера подробного представления ...». в разделе объясняется, как управлять щелчком мыши и подключать метку к кнопке Table View Controller на панели сцен под холстом. Когда я это делаю, это не дает мне возможность назвать соединение, как говорится в учебнике, оно просто появляется со словом «вид», а затем добавляет представление таблицы в список реферирующих точек при повторном щелчке.Устранение неполадок с раскадрой

Это, очевидно, заставит все работать, поскольку эти метки не могут быть найдены системой, как я могу это сделать, и я делаю что-то неправильно или неправильно? Они, кажется, используют старую версию Xcode некоторых мелочи не были правы ..... Я просто хотел, чтобы получить мимо него, хотя, спасибо за любую помощь

+0

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/SecondiOSAppTutorial/Art/drag_in_detail_scene.jpg – jamzsabb

ответ

2

EDIT

Поскольку он показывает только view и не показывает свойства вашего класса, вы либо пропустили часть первого шага «Чтобы настроить файл заголовка контроллера подробного представления ...». где вы добавили следующие строки:

@property (strong, nonatomic) BirdSighting *sighting; 
@property (weak, nonatomic) IBOutlet UILabel *birdNameLabel; 
@property (weak, nonatomic) IBOutlet UILabel *locationLabel; 
@property (weak, nonatomic) IBOutlet UILabel *dateLabel; 

ИЛИ

Под «Дизайн детализацией сцены» вы пропустили последний шаг под «Чтобы заменить UIViewController по умолчанию сцены с UITableViewController сцены...» что:

5. In the Custom Class section of the Identity inspector, choose BirdsDetailViewController in the Class pop-up menu. 
+0

Вот как я это делал. Я перетаскиваю круг рядом с «New Referencing Outlet» в Table View Controller в панели под представлением View. Когда я отпускаю мышь, все, что появляется, - это поле, в котором говорится «вид» в нижнем регистре, который, как я думал, также был странным. – jamzsabb

+0

@jamzsabb См. Мой обновленный ответ выше. – lnafziger

+0

@jamzsabb Помогло ли вам это? – lnafziger

1

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

Затем вам нужно щелкнуть правой кнопкой мыши на кнопке Table View Controller на панели сцен ниже, а затем соединить метку, появится меню, а затем вы можете выбрать ярлыки.

0

Убедитесь, что вы используете одно и то же имя (чувствительный к регистру) в контроллере наблюдения птиц Birds -> Identity Inspector -> Class. «name» с кодом в birdDetailViewController.h: «@interface» name »: UITableViewControlle

0

У меня была такая же проблема, и опубликованные решения не сработали. Для меня проблема заключалась в том, что я продолжал пытаться установить соединение с Table View Cell, а не с Label. Когда вы управляете щелчком мыши, убедитесь, что заголовок всплывающего окна говорит «Ярлык - деталь», а не, например, «Просмотр таблицы таблицы» или «Просмотр содержимого».

Смежные вопросы