在我的应用实施过程中,我遇到了以下问题。 我有一个选项卡式应用程序并单击我可以访问相应视图的每个选项卡:例如,单击tab2打开view2。但我也可以通过单击view1上的按钮来访问view2,按钮如下所示:
...
[buttonToView2 addTarget:self action:@selector(gotoView2) forControlEvents:UIControlEventTouchUpInside];
...
其中:
- (void)gotoView2
{
//execute segue programmatically
[self performSegueWithIdentifier: @"View2Segue" sender: self];
}
View2有一个表格,显示填充了互联网数据的数组的数据(viewDidAppear
方法)。
因此,选择tab2或单击按钮都应该将用户带到目标view2。
这有效,但在两种情况下有不同的行为:
为什么呢?也许是因为按钮调用的选择器是在不同的线程上执行的? 有什么想法吗?
此致 yassa