我的项目架构是一个“主细节”,我想在我导航的所有视图控制器或表格视图控制器中显示一个页脚。
请帮我找到路。
您必须将自定义视图window
作为子视图添加到。它将作为页脚显示在项目的所有屏幕中。除非您的应用程序支持方向,否则它将完美运行。
您可以通过这种方式添加它,而不是 UIView 使用您的 customView 的对象来实现您的目标。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
self.navMain = [[UINavigationController alloc] initWithRootViewController:self.viewController];
self.window.rootViewController = self.navMain;
[self.window makeKeyAndVisible];
UIView *viewFooter = [[UIView alloc] initWithFrame:CGRectMake(0, 431, 320, 49)];
[viewFooter setBackgroundColor:[UIColor redColor]];
[self.window addSubview:viewFooter];
[self.window bringSubviewToFront:viewFooter];
return YES;
}
您必须使用一个带有页脚和内容视图的根控制器。将其他视图控制器添加为根视图控制器的子视图,并将视图添加为内容视图的子视图。
我写了一篇关于它的帖子,你可以在这里找到它:http: //antrix1989.blogspot.com/2013/09/uiviewcontroller-as-singleton.html