вызывая sectionIndexTitlesForTableView - PullRequest
1 голос
/ 08 апреля 2011

Разве невозможно вызвать этот метод из viewcontroller, который является подклассом UITableViewController?

Я пытаюсь это:

 NSString *key = [[self sectionIndexTitlesForTableView] objectAtIndex: section];

Но я получаю предупреждения компилятора с указанием viewcontrollerможет не ответить на этот метод?

1 Ответ

2 голосов
/ 08 апреля 2011

См. Документацию Apple. Кажется, она является дополнительным членом UITableViewDataSource. Тогда

вы не можете вызывать его для любого объекта, а только реализовать это в своем классе ...

    // Asks the data source to return the titles for the sections for a table view.

    - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView

Поэтому используйте ниже в классе, которые подтверждают UITableViewDataSource протокол,

    - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
      {

      }

Взгляните на яблоко Документация

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewDataSource_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UITableViewDataSource/sectionIndexTitlesForTableView:

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