我的项目架构是一个'Master Detail',我希望在我浏览的所有视图控制器或tableview控制器中显示一个页脚。
请帮助我找到方法。
答案 0 :(得分:2)
您必须将自定义视图添加到window
作为子视图。它将作为页脚显示在项目的所有屏幕中。 除非您的应用程序支持方向,否则它将完美运行。
答案 1 :(得分:0)
你可以这样添加它,而不是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;
}
答案 2 :(得分:0)
您必须使用一个带有页脚和内容视图的根控制器。将其他视图控制器添加为根视图控制器的子视图,并将视图视为内容视图的子视图。
我写了一篇关于它的帖子,你可以在这里找到它:http://antrix1989.blogspot.com/2013/09/uiviewcontroller-as-singleton.html