2013-04-09 4 views
2

Я ищу для создания приложения Mac, в котором у вас есть представление таблицы в виде таблицы.View Table Table View в виде таблицы на основе представления

Я использовал View Table Table View и внутри его cellView, я разместил другой Table View. Все идет нормально. Я запускаю программу и вижу, что обе таблицы отлично работают. Я также создал различные Outlets для таблиц, но получить предупреждение, что говорит

warning: Unsupported Configuration: Outlet 'innerTable' of 'File's Owner' is connected to 'Table View,' an invalid destination (Object may be repeated at runtime.) 

Я посмотрел ошибку вверх, но не мог получить определенный ответ.

Моя цель - создать что-то вроде приложения «Пульс» для iPhone/iPad.

Другое дело:

Когда я делаю внутреннюю таблицу View - Просмотр Based, без написания кода, я получаю эту ошибку:

Command /Applications/Xcode.app/Contents/Developer/usr/bin/ibtool failed with exit code 255 

Я не могу контролировать внутреннюю таблицу View в любой путь.

Вот скриншот о том, как вещи в настоящее время находятся в xib.

![Screen shot that shows my xib](http://prntscr.com/zuic3) 

Любая помощь будет принята с благодарностью.

+0

У меня такая же проблема - кажется, что ссылки на элементы внутри NSTableView (пользовательские ярлыки, текстовые поля, все, что обычно можно ссылаться) не будут работать, если они находятся внутри представления таблицы на основе представления. –

ответ

1

В документации Apple под названием TableViewPlayground есть демонстрационный проект. В нем Apple демонстрирует, как ссылаться на пользовательские объекты в NSTableView. Демонстрация показывает три разных примера, вы хотите посмотреть опцию «Комплексный вид таблицы».

К сожалению, демо полностью недокументировано, и код неудобно написан, но вы можете проверить соединения в файлах xib и посмотреть, что такое подклассы и ссылки, и как головоломка соединяется вместе, но, возможно, это помогает в любом случае.

https://developer.apple.com/library/mac/samplecode/TableViewPlayground/Introduction/Intro.html

Я считаю, что способ создания соединений для пользовательских ячеек не используя помощник редактора - даже если это обычное явление в прошивке. Вместо этого заранее объявите свои IBOutlets в коде, затем используйте инспектор соединений для управления перетаскиванием из элемента в IB в ваш собственный класс. Это предотвратит ошибку «Неподдерживаемая конфигурация».

+0

Спасибо, что ответили! – Shantanu