Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 选项卡栏导航应用程序中的按钮编程_Ios_Uibutton - Fatal编程技术网

Ios 选项卡栏导航应用程序中的按钮编程

Ios 选项卡栏导航应用程序中的按钮编程,ios,uibutton,Ios,Uibutton,我有一个应用程序,它有4个视图,通过选项卡栏导航进行切换。第一个视图(选项卡栏项目1)的视图上有一个按钮,单击该按钮时,需要将用户移动到第二个视图(选项卡栏项目2)。做这样一件事需要什么步骤 这是一个按钮的屏幕截图,正如你所看到的,还没有附加任何内容。想知道通过IB或代码连接此按钮的最佳方法 提前谢谢 您需要四个IB操作,您需要将每个按钮链接到每个操作,每个操作都会更改屏幕。只需将内部的按钮连接到代码中的方法即可。 在这种方法中,您只需 [tabBarController setSelected

我有一个应用程序,它有4个视图,通过选项卡栏导航进行切换。第一个视图(选项卡栏项目1)的视图上有一个按钮,单击该按钮时,需要将用户移动到第二个视图(选项卡栏项目2)。做这样一件事需要什么步骤

这是一个按钮的屏幕截图,正如你所看到的,还没有附加任何内容。想知道通过IB或代码连接此按钮的最佳方法

提前谢谢


您需要四个IB操作,您需要将每个按钮链接到每个操作,每个操作都会更改屏幕。

只需将内部的按钮连接到代码中的方法即可。 在这种方法中,您只需

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

它将切换到您的第二个选项卡

创建一个操作,您最好在“内部润色”上挂起按钮:

在.h文件中:

- (IBAction)readAboutItButtonTouched:(id)sender;
在.m文件中:

- (IBAction)readAboutItButtonTouched:(id)sender {

    [self.tabBarController setSelectedIndex:1];
}

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

  • 将“内部润色”插座链接到视图控制器中第一个选项卡栏项目的
    iAction
    方法(只需单击并从圆圈拖动到“文件的所有者”,这应该是您的视图控制器类)
  • 在方法实现中,只需调用
    [myTabBar控制器setSelectedViewController:tab2Controller]
    (也可以使用
    [myTabBar setSelectedIndex:1]
    执行相同的操作)

  • 就这些。

    谢谢你,阿罗思!单击按钮会将用户带到与视图1中的内容相关的tableview的特定detailview