#objective-c #xcode #cocoa
#objective-c #xcode #какао
Вопрос:
Я перефразирую предыдущий вопрос и повторно публикую. Я сделал исходный вопрос слишком сложным; Я понимаю, как настроить TableView и получить файлы для его добавления. Чего я не понимаю; Как мне получить два NSTableViews в одном интерфейсе и отобразить содержимое в любой таблице, которую я выберу? Например, я хочу перетащить файлы / папки в первый TableView, и когда я дважды щелкаю по одному, я хочу, чтобы содержимое файла / папки отображалось во второй таблице.
Спасибо
Комментарии:
1. Пожалуйста, укажите, как вы предоставляете данные в табличные представления, которые реализованы на данный момент: используете ли вы методы
NSTableViewDataSource
протокола (numberOfRowsInTableView:
иtableView:objectValueForTableColumn:row:
) или используете привязки?
Ответ №1:
Предоставьте двум табличным представлениям два разных делегата источника данных или, в одном объекте источника данных, обратите внимание на адрес UITableView, который передается при каждом вызове.
Комментарии:
1. Сегодня я понял, что есть некоторые методы, о которых я не знал; Вы можете использовать операторы if внутри метода TableView, чтобы узнать, какой TableView вызывает, и вы можете заполнить таблицу некоторым вызовом [], а затем вы просто вызываете, как [tableView3 refreshData] или что-то в этом роде в какой-либо другой функции. Спасибо за ваш пост
2. Рад, что вы поняли это — показывает, что у вас есть некоторый талант в этом. Слишком многие потребовали бы, чтобы им был показан точный необходимый код.