Как я должен подключить источник данных UITableView в XIB? - PullRequest
1 голос
/ 03 апреля 2012

Я знаю, как подключить источник данных TableView в Sotryboard, но не в xib.Я соединяю источник данных моей таблицы с viewController, и когда я запускаю его, я получаю SIGABRT.Это достаточно?Должен ли я написать код для XIB?

Ответы [ 2 ]

2 голосов
/ 03 апреля 2012

В файле .h вашего класса используются такие протоколы TableView.

 @interface EditProject : UIViewController<UITableViewDataSource, UITableViewDelegate>

Когда вы подключаете источник данных, делегат UITableView во время выполнения попытается найти эти методы делегата и источника данных, если выВы не написали их, тогда ваше приложение будет аварийно завершено.

 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 

{
  //datasource method.
   return 5;

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
 {

  //delegate method.

 }    

В .xib вам это нравится.Щелкните правой кнопкой мыши на UITableView Controller и подключите источник данных и делегируйте Владельцу файла.

enter image description here

0 голосов
/ 03 апреля 2012

Реализуйте класс в соответствии с протоколом UITableViewDataSource и предоставьте данные с помощью методов протокола.

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