Я прочитал документацию на яблоко, и это не понятно для такого новичка в 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. Что я буду делать?