我有一个应用程序有4个视图切换选项卡栏导航。第一个视图(选项卡栏项目1)在其视图上有一个按钮,单击时需要将用户移动到第二个视图(选项卡栏项目#2)。做这样的事情需要什么步骤?按钮编程选项卡栏导航应用程序
下面是该按钮的屏幕截图,如您所见,尚未附上任何内容。想知道通过IB或代码连接此按钮的最佳方式。
在此先感谢
我有一个应用程序有4个视图切换选项卡栏导航。第一个视图(选项卡栏项目1)在其视图上有一个按钮,单击时需要将用户移动到第二个视图(选项卡栏项目#2)。做这样的事情需要什么步骤?按钮编程选项卡栏导航应用程序
下面是该按钮的屏幕截图,如您所见,尚未附上任何内容。想知道通过IB或代码连接此按钮的最佳方式。
在此先感谢
我不知道你为什么会使用自定义按钮,复制在标签栏按钮的功能,但简而言之,你需要做的是:
IBAction
方法(只需单击并从圆圈拖动到”文件所有者“,它应该是您的视图控制器类)。[myTabBarController setSelectedViewController: tab2Controller]
(或者您可以使用[myTabBar setSelectedIndex:1]
来做同样的事情)。这就是它的全部。
需要四个IB行动需要每个按钮链接到每个动作,每个动作做改变屏幕的工作。
只需将按钮Touch Up Inside添加到代码中的某个方法即可。 在这种方法中,你只是做
[tabBarController setSelectedIndex:1]; //Index 1 = 2nd Tab
,它会切换到你的第二个选项卡
创建你最好挂钩按钮上的“润色Inside”的一个动作:
在.H文件:
- (IBAction)readAboutItButtonTouched:(id)sender;
在.m文件:
- (IBAction)readAboutItButtonTouched:(id)sender {
[self.tabBarController setSelectedIndex:1];
}
谢谢,宝贝!按钮点击将使用户访问与视图1中的内容相关的tableview的特定详细视图 – Slinky 2012-02-09 13:58:32