gpt4 book ai didi

iphone - 如何正确显示新 View 以及如何返回到之前的 View

转载 作者:搜寻专家 更新时间:2023-10-30 20:23:07 26 4
gpt4 key购买 nike

我对 iPhone 开发和 Objective-C 非常陌生。今天,我弄清楚了如何打开一个新的 ViewController 以及如何返回到上一个。

这是我目前的做法:

//在主视图 Controller 中,我有一个名为 openSecondView 的方法,其定义如下:

- (void) openSecondView:(id)sender {
SecondViewController *secondView = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:secondView animated:YES];
}

//在 SecondViewController 中,我有一个后退按钮,它调用一个名为 closeView 的方法,该方法定义如下:

- (void)closeView:(id)sender {
[self dismissModalViewControllerAnimated:YES];
}

我的问题是,您如何正确地完成此任务?

我应该在调用 presentModalViewController 之后调用 [secondView release] 还是在幕后做了一些什么?我问这个是因为当我调试时我注意到 presentModalViewController 似乎不是阻塞代码,我添加的接下来几行代码似乎立即执行,没有调用 dismissModalViewControllerAnimated。在 presentModalViewController 之后调用 [secondView release] 有任何后果吗?

如有任何帮助/建议,我们将不胜感激。

最佳答案

在调用presentModalViewController之后调用[secondView release]即可。 View Controller 将保留,直到它被关闭。

关于iphone - 如何正确显示新 View 以及如何返回到之前的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4729029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com