gpt4 book ai didi

objective-c - 关闭 UIViewController

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:57 34 4
gpt4 key购买 nike

我试图在一个 UIViewController 调用另一个之后很快关闭。它应该很简单,但我没有成功。我正在使用以下方法:

- (IBAction)bClose:(id)sender {

iTest *test = [[iTest alloc] initWithNibName:@"iTest" bundle:[NSBundle mainBundle]];
test.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:test animated:YES];
[test release];

[self dismissModalViewControllerAnimated:YES];
}

最佳答案

我相信这并不简单。我做了类似的事情,但我在第一个中展示了第二个,然后在第二个想要解雇时解雇第一个(同时解雇两者)。为了更好地解释我的意思:

  1. main -> 当前 Controller 1
  2. controller1 -> present controller2
  3. controller2 -> dismiss controller1

不过,我确信有更好的解决方案。

是这样的:

在第一个 Controller 中:

UIViewController *c1 = [[UIViewController alloc] init];
[self presentModalViewController: c1 animated:YES];

在 c1 中:

UIViewController *c2 = [[UIViewController alloc] init];
c2.c1 = self;
[self presentModalViewController: c2 animated:YES];

在 c2 内:

[c1 dismissModalViewControllerAnimated:YES];

关于objective-c - 关闭 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8929712/

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