2015-03-04 3 views
0

Я создал приложение, в котором у меня есть подкласс UITableView, который дает мне настраиваемый tableView для добавления в качестве заголовка. Первоначально я создаю этот заголовок и добавляю его программно к моему UIViewController, который работает правильно с ожидаемым результатом.UITableView делегат datasource не установлен при добавлении из xib с использованием пользовательского подкласса UITableView

Теперь я добавил UITableView в UIViewController из xib и изменил его класс на класс headerViewView. Когда я запускаю это, я получаю пустой tableView.

Я назначен делегат и источник данных в initWithFrame методе заголовка Tableview класса (подкласс UITableView)

Может кто-нибудь, пожалуйста, помогите мне, как я могу сделать это с XIb?

+0

проверить, действительно ли он запускал initWithFrame? Я думаю, что вы загружаете из файла xib, он войдет в функцию awakeFromNib –

+0

@HuyNghia: Спасибо за внимание. Это решило мою проблему. –

+0

рад, что это помогает :) –

ответ

0

delegate установить и datasource из xib,

  1. выберите tableview в .xib
  2. нажмите + перетащить подключения делегата и источника данных для files owner

. click+drag the connections of delegate and datasource to <code>files owner</code>