selectRow(at:animated:scrollPosition :)方法不会调用tableView(_:didSelectRowAt :)

时间:2017-03-02 09:27:31

标签: ios swift uitableview

我想按selectRow(at:animated:scrollPosition:)设置默认选定的行。但文档称调用此方法不会导致委托收到tableView(_:didSelectRowAt:)消息。

如何设置默认选定行并调用tableView(_:didSelectRowAt:)

3 个答案:

答案 0 :(得分:0)

我只需要以编程方式调用tableView(_:didSelectRowAt:)

答案 1 :(得分:0)

这对你有用。

tableView.delegate = self

在viewWillAppear()中或在几毫秒的viewDidLoad之后,请调用:

tableView.selectRow(at: <IndexPath?>, animated: <Bool>, scrollPosition: <UITableViewScrollPosition>)

在这里分享您的完整源代码,以便为您提供更好的建议。

答案 2 :(得分:0)

您可以致电tableView(_:didSelectRowAt:)

selectRow(at:animated:scrollPosition:)

之后