gpt4 book ai didi

iphone - 如何以模态方式呈现标准的 UIViewController

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

我正在尝试以模态方式呈现标准的 ViewController,但不知道该怎么做。 View Controller 将具有最终会触发关闭操作的按钮,因此我不需要将其包装在 NavigationController 中。此外,我正在以编程方式执行所有这些操作,没有 .xibs。

这是我使用的代码:

- (void)viewDidAppear:(BOOL)animated {
NSLog(@"view did appear within rootviewcontroller");
WelcomeViewController *welcome = [[WelcomeViewController alloc] init];
[self presentModalViewController:welcome animated:true];
[welcome release];
}

问题是我没有设置WelcomeViewController 的 View ,所以 loadView 没有运行,这意味着没有内容被绘制到屏幕上。

我发现的每个示例(包括 Apple 的示例)都使用 .xib 来初始化 ViewController、使用添加 RootViewController 的 NavigationController,或同时使用两者。我的理解是,在这两种情况下都会自动为您调用 loadView。 http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ModalViewControllers/ModalViewControllers.html#//apple_ref/doc/uid/TP40007457-CH111-SW3

我在哪里配置我的 WelcomeViewController View ?就在分配/初始化之后?在 WelcomeViewController 的 初始化方法中?

谢谢!

最佳答案

Where do I configure my WelcomeViewController's view?

重写子类中的 loadView 方法。参见 View Controller Programming Guide for iOS .

关于iphone - 如何以模态方式呈现标准的 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5046241/

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