У меня есть XIB, в котором есть куча просмотров (iPad). Одним из видов является UITableView. Делегат был назначен через IB. При запуске приложения cellForRowAtIndex
не вызывается. По сути, в этом файле также нет методов numberOfRowsInSection
или numberOfSections
. Существует только метод didSelectRowAtIndexPath
.UITableView в xib не вызывает cellForRowAtIndex
Итак, я написал cellForRowAtIndex
и вручную установил self.table.delegate = self
.
Если я нажимаю на ячейку, выполняется didSelectRowAtIndexPath
.
Я честно чувствую себя в затруднении? Как это может произойти?
Я лично сделал бы подключение в Interface Builder, но это тоже программно работает. – aapierce
Он установлен в IB вместе с делегатом данных, но все еще не вызывается. – jdog
Я снова установил источник данных. UITableViewDataSource теперь находится в файле .h. И все же cellForRowAtIndexPath НЕ вызывается. – jdog