我有一个应用程序有4个视图由Tab Bar导航切换。第一个视图(标签栏项目1)在其视图上有一个按钮,当单击时,需要将用户移动到第二个视图(标签栏项目#2)。做这样的事情需要做什么步骤?
以下是该按钮的屏幕截图,如您所见,尚未附加任何内容。很想知道通过IB或代码连接此按钮的最佳方式。
提前致谢
答案 0 :(得分:1)
我不确定为什么要使用自定义按钮来复制标签栏中按钮的功能,但简而言之,您需要做的是:
IBAction
方法(只需点击并从圈子拖动到“文件所有者”,这应该是您的view-controller class)。[myTabBarController setSelectedViewController: tab2Controller]
(您也可以使用[myTabBar setSelectedIndex:1]
执行相同的操作)。这就是它的全部内容。
答案 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];
}