У меня есть следующая ситуация:Cast источника данных из Tableview
A UIViewController
присвоенных UIViewController
класса MyViewController
.
В моем UIViewController
У меня есть один UITableView
. Однако dataSource
этого UITableView
не является MyViewController
, а другим классом называется MyTableViewHandler
.
Я создал выход для вида таблицы (MyTableView
) в MyViewController
, то есть я могу получить доступ к представлению таблицы из класса.
Теперь я хочу получить источник данных в виде таблицы в MyViewController
, который должен быть объектом MyTableViewHandler
.
То, что я пытался до сих пор:
MyTableViewHandler *myTableViewHandler = MyTableView.dataSource;
и
MyTableViewHandler *myTableViewHandler = (MyTableViewHandler *)MyTableView.dataSource;
Отладка показывает, что ссылки установлены на nil
(0x00000000
).
Буду признателен за вашу помощь, спасибо заранее!
Как вы устанавливаете свойство dataSource 'MyTableView'? – ganzogo
Сначала я добавил объект к построителю интерфейса и установил мой класс MyTableViewHandler на этом объекте. Во-вторых, я просто использовал построитель интерфейсов с возможностью щелчка на TableView и перетащил строку из моего TableView в объект. – Sirper
Зачем голосовать? – Sirper