这是我的情况。
我有两个通过蓝牙相互通信的iPod(ios系统)。 iPod A用作导航UI,iPod B用作收集数据的功能。
iPod A有五个视图控制器,比如说A-B-C-D-E-F。在视图控制器E,它将向iPod B发送信号,并且iPod B将在完成数据收集时向iPod A(视图控制器E)发送另一个信号。
对于从A到E的所有连接,我使用"按钮触摸内部"在故事板中,代码是
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
[[segue destinationViewController] editSetting:self.aSettings];
}
从E到F,我创建了新的视图控制器:
VasViewController * controller2=[self.storyboard instantiateViewControllerWithIdentifier:@"vascontroller"];
controller2.aSettings= self.aSettings;
[self presentViewController:controller2 animated:NO completion:nil];
从F到A,我使用了"按钮触摸内部"再次
在第一轮之后,我让iPod A回到根控制器A并再次移动到E,这给出了A-B-C-D-E-F-A-B-C-D-E。与前一步骤相同。然后问题显示:当iPod B发回信号时,两个视图控制器Es都会对此单个信号作出反应。
我想知道是否有一些方法可以让第一个视图控制器E在返回根视图控制器A时消失? (我觉得当它回到A,然后到E,一切都会重新创建,但不知道如何解决它。)
由于