Как заставить работать производный UITableVIew - PullRequest
0 голосов
/ 02 июня 2010

Я создал новый класс в своем проекте XCode, который является производным от UITableView

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

Как мне также настроить источник данных и делегировать так, чтобы они принадлежали производному классу?

У меня есть два табличных представления на моем главном viewcontroller, и одно из них использует тот самый контроллер, который работает нормально. Делегат и источник данных является владельцем файла контроллера представления.

Но мое другое табличное представление будет для других данных, поэтому я хочу, чтобы оно использовало источник данных и делегат, которые реализованы в моем производном табличном представлении.

1 Ответ

1 голос
/ 02 июня 2010

Когда вы щелкаете по объекту, производному от UITableView, вы не видите членов делегата и источника данных на панели Соединения табличного представления окна Инспектора? Это должно быть так же просто, как перетаскивание соединения от каждого к владельцу файла, или любого объекта, который вы хотите сделать делегатом / источником данных. Я видел, как они уходят, когда все, что вы делаете - это изменяете тип класса объекта, но если вы пишете заголовки и убедитесь, что ваш класс говорит, что он является производным от UITableView, тогда вернитесь к IB, я верю, что вы увидите их снова.

(по-видимому, IB2 раньше справлялся с этим так, как вы ожидали - в IB3 лучше сначала получить в Xcode, а затем использовать производный класс в IB)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...