2012-02-09 101 views
0

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

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

在此先感谢

enter image description here

回答

1

我不知道你为什么会使用自定义按钮,复制在标签栏按钮的功能,但简而言之,你需要做的是:

  1. 链接“润色内部“出口到第一个标签栏项目的视图控制器中的IBAction方法(只需单击并从圆圈拖动到”文件所有者“,它应该是您的视图控制器类)。
  2. 在方法实现中,只需调用[myTabBarController setSelectedViewController: tab2Controller](或者您可以使用[myTabBar setSelectedIndex:1]来做同样的事情)。

这就是它的全部。

+0

谢谢,宝贝!按钮点击将使用户访问与视图1中的内容相关的tableview的特定详细视图 – Slinky 2012-02-09 13:58:32

0

需要四个IB行动需要每个按钮链接到每个动作,每个动作做改变屏幕的工作。

0

只需将按钮Touch Up Inside添加到代码中的某个方法即可。 在这种方法中,你只是做

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

,它会切换到你的第二个选项卡

0

创建你最好挂钩按钮上的“润色Inside”的一个动作:

在.H文件:

- (IBAction)readAboutItButtonTouched:(id)sender; 

在.m文件:

- (IBAction)readAboutItButtonTouched:(id)sender { 

    [self.tabBarController setSelectedIndex:1]; 
} 
相关问题