当我要回调viewControllerBrowse时,我在NSThread中执行:
[appDelegate.viewControllerBrowse.tvcTypes.tableView reloadData];
[appDelegate.viewControllerBrowse.tvcTypes.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionTop];
[appDelegate.viewControllerBrowse.tvcDesignations.tableView reloadData];
[appDelegate.viewControllerBrowse.tvcDesignations.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:YES scrollPosition:UITableViewScrollPositionTop];
真正令我困惑的是,在tvcTypes的情况下,它的tableView选择了第一行并滚动到顶部
但是,对于tvcDesignations,它的tableView获得了第一个选择的行,但它没有滚动到顶部
选择第一行的事实告诉我,它不是appDelegate中的引用问题,就好像只有一半的方法正在工作/ ?????????????? p>
任何人在??????
之前都会遇到这个答案 0 :(得分:1)
只是一个猜测,但如果你将NO传递给动画会怎样?不幸的是,我从未见过这种行为,但我看到一些动画导致奇怪的交互。
此外,哪个视图控制器可见?他们中的任何一个?