调用sectionIndexTitlesForTableView

时间:2011-04-08 10:43:02

标签: iphone uitableview

是否无法在作为UITableViewController的子类的viewcontroller中调用此方法?

我正在尝试这个:

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

但是我收到编译器警告声明viewcontroller可能无法响应此方法?

1 个答案:

答案 0 :(得分:2)

请参阅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
      {

      }

查看Apple文档

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