gpt4 book ai didi

iphone - 一个简单的导航应用程序如何工作?

转载 作者:行者123 更新时间:2023-11-28 20:41:19 26 4
gpt4 key购买 nike

我在 http://gigaom.com/apple/iphone-dev-sessions-create-a-navigation-based-application/ 的帮助下创建了一个简单的导航应用程序.但是我在下面给出的一行中几乎没有混淆。

[window addSubview:[navigationController view]];

- (void)applicationDidFinishLaunching:(UIApplication *)application
{
// Override point for customization after application launch.
// Add the navigation controller's view to the window and display.
[window addSubview:[navigationController view]];
[self.window makeKeyAndVisible];
}

在我的 Delegate.h 中我有。

UINavigationController *navigationController;

这里我们可以看到navigationController指向了UINavigationController。我的全部困惑都在下面一行。

[navigationController view]

这条线是如何工作的?也许它指向我的 RootViewController.xib,如果是,那它是怎么回事?

最佳答案

好的,所以当您创建导航 Controller 时,它只是一种控制一堆 View 的方法。为了使用 addSubview:(UIView *) 将 View 实际添加到窗口,您必须使用 [navigationController view] 检索导航 Controller 的 View ,它获取查看给定的导航 Controller ,允许您在应用程序的主窗口中设置它。我希望这是有道理的。您应该考虑阅读一些 objective-c 的介绍。

关于iphone - 一个简单的导航应用程序如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8426590/

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