标签栏导航应用程序中的按钮编程

时间:2012-02-09 12:40:22

标签: ios uibutton

我有一个应用程序有4个视图由Tab Bar导航切换。第一个视图(标签栏项目1)在其视图上有一个按钮,当单击时,需要将用户移动到第二个视图(标签栏项目#2)。做这样的事情需要做什么步骤?

以下是该按钮的屏幕截图,如您所见,尚未附加任何内容。很想知道通过IB或代码连接此按钮的最佳方式。

提前致谢

enter image description here

4 个答案:

答案 0 :(得分:1)

我不确定为什么要使用自定义按钮来复制标签栏中按钮的功能,但简而言之,您需要做的是:

  1. 将“Touch Up Inside”插座链接到视图控制器中的第一个标签栏项目的IBAction方法(只需点击并从圈子拖动到“文件所有者”,这应该是您的view-controller class)。
  2. 在方法实现中,只需调用[myTabBarController setSelectedViewController: tab2Controller](您也可以使用[myTabBar setSelectedIndex:1]执行相同的操作)。
  3. 这就是它的全部内容。

答案 1 :(得分:0)

您需要将每个按钮链接到每个动作所需的四个IB动作,每个动作都可以完成更改屏幕的工作。

答案 2 :(得分:0)

只需将Touch Up Inside按钮挂钩到代码中的方法即可。 在这种方法中你只需要

[tabBarController setSelectedIndex:1]; //Index 1 = 2nd Tab

它将切换到您的第二个标签

答案 3 :(得分:0)

创建一个动作,您最好在“Touch Up Inside”中连接按钮:

在.h文件中:

- (IBAction)readAboutItButtonTouched:(id)sender;

在.m文件中:

- (IBAction)readAboutItButtonTouched:(id)sender {

    [self.tabBarController setSelectedIndex:1];
}