Ios 默认情况下选择tableview中的第一行,并在加载视图时选择

Ios 默认情况下选择tableview中的第一行,并在加载视图时选择,ios,Ios,加载视图时,tableview将选择第一行,并启动didselectatrow方法来执行某些操作。 我刚刚知道如何选择第一行,但它不会同时触发didselectatrow方法 演示如何执行该操作您只需在viewDidLoad中手动调用该方法即可: - (void)viewDidLoad { [super viewDidLoad]; // select the first row NSIndexPath *firstRowPath = [NSIndexPath index

加载视图时,tableview将选择第一行,并启动didselectatrow方法来执行某些操作。 我刚刚知道如何选择第一行,但它不会同时触发didselectatrow方法
演示如何执行该操作

您只需在
viewDidLoad
中手动调用该方法即可:

- (void)viewDidLoad {
    [super viewDidLoad];

    // select the first row
    NSIndexPath *firstRowPath = [NSIndexPath indexPathForRow:0 inSection:0];
    [self.tableView selectRowAtIndexPath:firstRowPath animated:NO scrollPosition: UITableViewScrollPositionNone];
    [self tableView:self.tableView didSelectRowAtIndexPath:firstRowPath];
}

您可以在
viewDidLoad
中手动调用该方法:

- (void)viewDidLoad {
    [super viewDidLoad];

    // select the first row
    NSIndexPath *firstRowPath = [NSIndexPath indexPathForRow:0 inSection:0];
    [self.tableView selectRowAtIndexPath:firstRowPath animated:NO scrollPosition: UITableViewScrollPositionNone];
    [self tableView:self.tableView didSelectRowAtIndexPath:firstRowPath];
}