Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Iphone XCODE:使用TabBar查看在数据源上显示不同过滤器的两个相同的ViewController_Iphone_Xcode_Tabbar_Viewcontroller - Fatal编程技术网

Iphone XCODE:使用TabBar查看在数据源上显示不同过滤器的两个相同的ViewController

Iphone XCODE:使用TabBar查看在数据源上显示不同过滤器的两个相同的ViewController,iphone,xcode,tabbar,viewcontroller,Iphone,Xcode,Tabbar,Viewcontroller,我的iPhone应用程序有问题 环境:我有一个TableView,它在可变数组数据源之上运行。例如,Go cart飞行员的圈速 数据来源:我记录了两次训练以及比赛和排位赛的圈速。我认为赛跑+排位是数据和训练课程的一个子集,这是数据的另一个子集,因为我认为有很大的心理效应,而我的赛车手在赛跑时有更慢的圈,因为害怕撞到别人。此时,我使用Bool变量“fromRace”将两个数据记录在一个数组中。所以我可以过滤比赛时间和比赛外时间 人机界面:我创建了一个选项卡,在第一个选项卡中显示比赛时间,在第二个选

我的iPhone应用程序有问题

环境:我有一个TableView,它在可变数组数据源之上运行。例如,Go cart飞行员的圈速

数据来源:我记录了两次训练以及比赛和排位赛的圈速。我认为赛跑+排位是数据和训练课程的一个子集,这是数据的另一个子集,因为我认为有很大的心理效应,而我的赛车手在赛跑时有更慢的圈,因为害怕撞到别人。此时,我使用Bool变量“fromRace”将两个数据记录在一个数组中。所以我可以过滤比赛时间和比赛外时间

人机界面:我创建了一个选项卡,在第一个选项卡中显示比赛时间,在第二个选项卡中显示训练时间。感觉上,这些选项卡包含基本相同的视图,操作相同的数据,我只是使用相同的视图控制器进行过滤,因为所有方法都是相同的

为数据源创建两个单独的视图控制器和两个单独的数组(基本上复制代码)在编程上正确吗?或者尝试通过某种方式发现我来自哪个选项卡,并使用一个视图控制器相应地修改数据表示


我希望我能清楚地了解我的要求。

是-广义而言,
uitabar
专用于在视图控制器之间切换。这就是它的工作原理——你可以用一个视图控制器加载选项卡栏中的每个“插槽”

这并不意味着您必须创建两个单独的视图控制器-您可以创建同一视图控制器的两个实例,并在初始化时传递一些标志,以不同的方式显示数据


如果您只想让一个视图控制器适应以不同方式显示数据,
UIToolBar
将是一个更合适的UI元素(可能底部有一个分段的控制器)。

是-广义上说,
uitabar
专用于在视图控制器之间切换。这就是它的工作原理——你可以用一个视图控制器加载选项卡栏中的每个“插槽”

这并不意味着您必须创建两个单独的视图控制器-您可以创建同一视图控制器的两个实例,并在初始化时传递一些标志,以不同的方式显示数据


如果您只想让单个视图控制器适应以不同方式显示数据,
UIToolBar
将是更合适的UI元素(可能底部有一个分段控制器)。

谢谢。作为新手,我完全忽略了使用一组参数初始化实例的选项。你是如何在@Glademit中实现的?您是否实际实例化了同一视图控制器的两个实例,或者您是否能够使用同一个实例并传入参数?您好,@TylerCollier有一段时间了,我不确定当时是如何使用它的,我检查了我的文件,找不到带有代码的版本。但最后,我遇到了一些问题,我设计了这个应用程序,这样我就不必面对这个问题。对不起,我的回答帮不了你多少忙。@Glademist,谢谢你的关注,我很感谢你的努力。谢谢。作为新手,我完全忽略了使用一组参数初始化实例的选项。你是如何在@Glademit中实现的?您是否实际实例化了同一视图控制器的两个实例,或者您是否能够使用同一个实例并传入参数?您好,@TylerCollier有一段时间了,我不确定当时是如何使用它的,我检查了我的文件,找不到带有代码的版本。但最后,我遇到了一些问题,我设计了这个应用程序,这样我就不必面对这个问题。很抱歉,我的回答帮不了你多少忙。@Glademit,谢谢你的关注,我很感谢你的努力。谢谢你编辑Triad sou。我希望我能责怪我写这封信的那个设备,因为它把我的“I”字母小写了谢谢你的编辑三合会苏。我希望我能责怪我写这封信的那个设备,因为它把我的“I”字母小写了