使用选项卡栏上的按钮打开新视图

时间:2011-03-03 20:24:38

标签: iphone objective-c xcode button uitabbarcontroller

我正在使用Tab Bar Controller创建一个项目。首先,我有4个不同的Tab Bar项目,每个都做自己的事情。在我的最后一个Tab Bar项目中,我有大约7个不同的按钮。当我单击按钮时,它会打开一个新视图,如图像或webview。但是我在尝试打开它时遇到了麻烦,因为在我看到的大多数教程中,他们使用2个xib文件打开了视图。但是使用标签栏控制器很难,因为我对每个标签栏项目有不同的看法。

那么如何使用Tab栏上的按钮打开视图?

2 个答案:

答案 0 :(得分:2)

我认为这对你有用 - 制作另一个.xib文件并在其上添加所需的视图。并在下面的命令中使用viewController,这不会破坏以前的视图。在方法控制需要点击的按钮的操作中调用此方法 -

[self presentModalViewController:yourViewController animated:YES];

然后在控制取消按钮的方法中使用以下方法取消视图 -

[self dismissPresentViewModalViewControllerAnimated:YES]
yourViewController中的

因此你可以用这种方式改变视图!!

希望它对您有用,并在任何问题持续时进行沟通

答案 1 :(得分:1)

你不是很清楚,但你可以在TabBarController中使用NavigationController。这样,视图(你有7个按钮可以打开不同的视图)将由NavigationController管理,当你点击按钮时,你可以调用[self.navigationController pushViewController:webViewControllerOrSomethingElse animated:yesOrNo];之类的东西。