1

我的项目架构是一个“主细节”,我想在我导航的所有视图控制器或表格视图控制器中显示一个页脚。

请帮我找到路。

4

3 回答 3

2

您必须将自定义视图window作为子视图添加到。它将作为页脚显示在项目的所有屏幕中。除非您的应用程序支持方向,否则它将完美运行。

于 2013-09-11T10:07:26.653 回答
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;
}
于 2013-09-11T10:14:50.267 回答
0

您必须使用一个带有页脚和内容视图的根控制器。将其他视图控制器添加为根视图控制器的子视图,并将视图添加为内容视图的子视图。

我写了一篇关于它的帖子,你可以在这里找到它:http: //antrix1989.blogspot.com/2013/09/uiviewcontroller-as-singleton.html

于 2013-09-11T10:15:36.543 回答