gpt4 book ai didi

iphone - 将导航 Controller 添加到 UIViewController

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

我刚刚完成了有关如何从基于窗口的应用程序项目开始创建导航 Controller 的教程。

现在,我想弄清楚如何将我在教程中使用的方法应用到具有选项卡栏 Controller 的 Root View 。

我再次使用基于窗口的应用程序项目设置了一个选项卡栏 Controller ,并添加了四个链接到它们各自的 UIViewController 类/nib 的选项卡栏项。

我可以像在基于窗口的教程中那样向 UIViewController 类添加导航 Controller 吗?

这是我自己创建导航 Controller 的方法:

#import <UIKit/UIKit.h>

@interface NavAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
UINavigationController *navController;
}

@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet UINavigationController *navController;

@end




#import "NavAppDelegate.h"

@implementation NavAppDelegate

@synthesize window;
@synthesize navController;

#pragma mark -
#pragma mark Application lifecycle

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// Override point for customization after application launch.
[self.window addSubview:navController.view];
[window makeKeyAndVisible];

return YES;
}



etc...

最佳答案

UINavigationControllerUITabBarController 都是 Controller 的 Controller ,即它们管理多个UIViewControllerUIViewControllers 依次管理 View 。所以你的问题的标题确实需要修改。

标准设置是这样的:UITabBarController 是根 Controller 。每个选项卡控制一个UIViewController 一个UINavigationController,后者又管理UIViewControllers

因此,您将 UIViewControllersUINavigationControllers 添加到您的标签栏项目。

因此,您问题的直接答案是:。您不能UINavigationController 添加到您的UIViewController,而是相反。

关于iphone - 将导航 Controller 添加到 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7070851/

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