UITableView以编程方式选择选项

Bau*_*aub 3 cocoa-touch objective-c uitableview ios

我有一个视图有几个选项,里面是一个从服务器获取数据的表视图.

有没有办法让表格视图自动选择加载时的第一个选项,即viewDidLoad

Fei*_*anZ 12

试试UITableView的 selectRowAtIndexPath:animated:scrollPosition:方法.

- (void)viewDidLoad {
    [self.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:UITableViewScrollPositionNone];
}
Run Code Online (Sandbox Code Playgroud)

如果您想要委托回调,则必须手动调用它:

if ([self.tableView.delegate respondsToSelector:@selector(tableView:didSelectRowAtIndexPath:)])
    [self.tableView.delegate tableView:self.tableView didSelectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
Run Code Online (Sandbox Code Playgroud)

您可能希望将该索引路径缓存在本地变量中.