程序应该是先调用viewwillappear然后再初始化tableview的。你应该在tableview的两个dataSource的两个方法和viewwillappear的方法中加断点。看看那个先运行。你可以做个按钮,在tableview初始化完成以后再点击按钮执行selectrowatindexpath方法,看看方法能不能执行,这是是个比较好的测试方法。