代码之家  ›  专栏  ›  技术社区  ›  sudo rm -rf

如何在主视图之前显示次视图?

  •  0
  • sudo rm -rf  · 技术社区  · 15 年前

    我想让我的应用程序(启动时)加载一个我在原始视图顶部创建的视图,然后单击一个按钮,顶部视图将消失并显示下面的主视图。我知道这很简单,但我该怎么做呢?也许可以把风景推进去 viewDidLoad ?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Fattie    15 年前

    这非常简单。当用户单击按钮时,只需执行此操作

    secondViewController.view.hidden = YES;
    

    只需将这两个视图添加到代理中,然后在代理中进行添加。

    如果您愿意,只需在“secondviewcontroller”中执行即可!self.view.hidden=是;

    听起来你只是在做一些简单的事情……无需使用视图控制器。

    您询问如何显示第二个视图,就像这样。

    -(BOOL)application:(UIApplication *)applic`ation
            didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
            {
            [window addSubview:yourMainView.view];
            [window addSubview:theTemporaryView.view]; // it goes on top
    
            [window makeKeyAndVisible];
    
            application.idleTimerDisabled = YES;
            return YES;
            }
    -(BOOL)eliminateTempView // example, when the user clicks on the button
            {
            theTemporaryView.view.hidden = YES;
            [theTemporaryView release];
            }
    

    希望有帮助!

        2
  •  2
  •   Codezy    15 年前

    使用导航控制器

    MyViewController *myView = [[MyViewController alloc] init];
    UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController:myView];
    My2ndView *secondView = ....
    [navControl pushViewController:secondView animated:NO];
    [window addSubView:navControl.view]
    
    推荐文章