Как работает cellForRowAtIndexPath?

Я ЧИТАЛ документацию по apple, и это непонятно для такого новичка в Objective-C , как я. Я пытаюсь реализовать многоколоночный UITableView , следуя этому примеру ссылки , и он просто не работает, поэтому мне нужно понять, как работает cellForRowAtIndexPath , потому что лично для меня этот метод кажется довольно сложным.

1) Что он возвращает? UITableViewCell ? Но почему это выглядит так странно?

-(UITableViewCell *)tableView:(UITableView *)tableView 
  • Что это? Не могли бы вы объяснить?

2) Как он вызывается и, что более важно, как мне подключить его к определенному UITableView ??? Что, если у меня есть два UITableView с именами firstTableView и secondTableView , и я хочу, чтобы они были разными (для выполнения cellForRowAtIndexPath по-разному)? Как я должен связать мои UITableViews с этим

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

, метод принимает NSIndexPath , а не UITableView . Что мне делать?

53
задан Meet Doshi 5 January 2016 в 00:34
поделиться