1

私のプロジェクト アーキテクチャは「マスター ディテール」であり、ナビゲートするすべてのビュー コントローラーまたはテーブル ビュー コントローラー全体にフッターを表示したいと考えています。

道を見つけるのを手伝ってください。

4

3 に答える 3

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

フッターとコンテンツ ビューで 1 つのルート コントローラーを使用する必要があります。他のビュー コントローラーをルート ビュー コントローラーの子として追加し、ビューをコンテンツ ビューのサブビューとして追加します。

私はそれについての投稿を書きました。ここで見つけることができます: http://antrix1989.blogspot.com/2013/09/uiviewcontroller-as-singleton.html

于 2013-09-11T10:15:36.543 に答える