gpt4 book ai didi

ios - 在 iPad 上打开新 View ,并关闭现有 View 。

转载 作者:行者123 更新时间:2023-11-29 11:22:50 25 4
gpt4 key购买 nike

我在 iPad 上打开了一个 View (View1,分配给 View1Controller)。我怎样才能让它打开 View2 (View2Controller) 并自行关闭...我确信它非常简单,但我正在管理弹出窗口并且找不到如此简单的东西。如果可能,最好使用动画过渡。

谢谢你的帮助

最佳答案

下面是您可以完成此任务的一种方法的粗略概述。

假设您的 AppDelegate 中有名为 viewController1viewController2 的属性(它们应该是nonatomic, retain 以使内存管理更容易)。

当你想从 viewController1 切换到 viewController2 时,你需要移除以执行以下操作

// Remove the old view
[self.viewController1.view removeFromSuperView];
// Release it's controller (just to economize on memory)
self.viewController1.view = nil;
if(self.viewController2 == nil)
{
// Load the new controller from it's NIB/XIB
ViewController2* vc2 = [[ViewController2 alloc]
initWithNibName:@"ViewController2"
bundle:nil];
// Assign it to property & release to keep memory management clean
self.viewController2 = vc2;
[vc2 release];
}
// Add the new view controller to the window
[self.window addSubview:vc2];

通知 AppDelegate 切换 View 的最简单方法之一是使用通知中心。

因为您在属性中保留了 View Controller ,所以不要忘记在您的dealloc 中释放它们。希望这对您有所帮助。

关于ios - 在 iPad 上打开新 View ,并关闭现有 View 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5984652/

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