是否无法在作为UITableViewController的子类的viewcontroller中调用此方法?
我正在尝试这个:
NSString *key = [[self sectionIndexTitlesForTableView] objectAtIndex: section];
但是我收到编译器警告声明viewcontroller可能无法响应此方法?
答案 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文档