你好,我有一个非常简单的问题,我已经初始化了一些变量,并在“viewDidLoad”方法上启动了运动管理器更新,但是在完成使用后,我正在关闭窗口并返回到预览窗口。我的问题是,每当我在故事板中打开一个窗口时,是否调用该方法。 (由于介绍说,它确实它时,它加载到内存不是屏幕)我的“viewDidLoad”每次在我第一次关闭它后打开同一个窗口时被调用?
我被告知窗口,前一个是它的代表这样关闭窗口:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"Drawing"])
{
DrawingViewController *temp = segue.destinationViewController;
temp.delegate = self;
}
}
和那么当用户点击新窗口的关闭按钮,它告诉代表(前一屏),收他:
- (IBAction)cancel:(id)sender
{
[self.delegate DrawingViewControllerDidCancel:self];
}
这是收盘方法:
- (void)DrawingViewControllerDidCancel: (DrawingViewController *)controller
{
[self dismissViewControllerAnimated:YES completion:nil];
}
哦,如果有人会如此善良地告诉我为什么通过自我调整我正在关闭另一个窗口,(因为我认为自我是指代表而不是我想要关闭的代表)。
非常感谢!
ooo你是一个真正的,哈哈或即时通讯非常愚蠢的大声笑。反正它似乎是每次我点击它加载它。关于第二件事,这意味着“dismissModalViewController”将关闭任何当前活动并显示正确的模式视图控制器? – Pochi 2011-12-15 08:58:02