在不导航的情况下更改视图

时间:2012-03-21 11:19:06

标签: ios xcode uiviewcontroller uinavigationcontroller

我有一个UIViewController,其中包含UINavigationController和一个标签栏。

单击按钮时,我希望更改视图而不更改UINavigationControllerTabBarController

我尝试使用ModalViewController,但它会隐藏标签栏和导航栏。

我怎样才能做到这一点?我应该创建一个新的ViewController吗?

如果我希望该视图仅出现在屏幕的某个部分,我该怎么办?

1 个答案:

答案 0 :(得分:1)

在同一个类中创建另一个视图,然后通过编写

将其添加到viewController
  

[self.view addSubview:newView];

并隐藏

  

newView.hidden = YES;

并在用户点击按钮

时显示
  

newView.hidden = NO;

编辑:视图仅显示在屏幕的某些部分。
将newView的框架设置为

  

newView.frame = CGRectMake(10,10,300,50); //根据您的需要做