2013-02-11 2 views
0

Есть ли какая-либо возможность передать какой-то другой вид вместо себя. ??как передать другой вид вместо self.tableViewControl.dataSource = self?

self.tableViewControl.dataSource = self; self.tableViewControl.delegate = self;

я попытался это:

thirdView *tv=[[thirdView alloc]init]; 


self.tableViewControl.dataSource =tv; 
self.tableViewControl.delegate=tv; 

и я поставил cellForRowAtIndexPath и все эти функции в обязательных для заполнения thirdView.m файла, но аварии приложений.

iam новичок для ios.

ответ

1

Убедитесь, что класс thirdView реализует протоколы делегатов и источников данных UITableView, особенно те, что указаны @required.

EDIT:

не реализован компилятор дает некоторое предупреждение о том, UITableViewDataSource? U должен реализовать datasource uifyview и делегировать методы в реализации .m-реализации третьего вида. UR Table view ищет источник данных в объекте третьего вида и не может его найти, поэтому его авария.

+0

Да. Я сделал это в thirView: @interface thirdView: UIViewController

+0

и их реализация в ThirdView.m? можете ли вы показать код/​​предупреждения? –

+0

Нет, я еще не реализовал в thirdView .i только что сделал это в helloworldview.m ThirdView * tv = [[thirdView alloc] init]; self.tableViewControl.dataSource = tv; self.tableViewControl.delegate = tv; –

 Смежные вопросы

  • Нет связанных вопросов^_^