Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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 使用2 UITableView而不是UISplitView_Ios_Objective C_Ipad_Uitableview_Uisplitviewcontroller - Fatal编程技术网

Ios 使用2 UITableView而不是UISplitView

Ios 使用2 UITableView而不是UISplitView,ios,objective-c,ipad,uitableview,uisplitviewcontroller,Ios,Objective C,Ipad,Uitableview,Uisplitviewcontroller,我正在开发一个简单的iPad应用程序。我有一个category对象数组,每个category对象都包含一个与该类别相关的item对象数组。我希望在屏幕左侧(在UITableView中)显示类别,并且每当选择类别对象时,我希望在右侧(在UITableView中)显示相应的项目对象(来自该类别对象的数组) 我四处寻找设计它的好方法,发现UISplitView提供了我需要的东西。然而,我还观察到,将UISplitView与TabBarController一起使用可能会很痛苦。另一方面,使用2个UITa

我正在开发一个简单的iPad应用程序。我有一个category对象数组,每个category对象都包含一个与该类别相关的item对象数组。我希望在屏幕左侧(在UITableView中)显示类别,并且每当选择类别对象时,我希望在右侧(在UITableView中)显示相应的项目对象(来自该类别对象的数组)

我四处寻找设计它的好方法,发现UISplitView提供了我需要的东西。然而,我还观察到,将UISplitView与TabBarController一起使用可能会很痛苦。另一方面,使用2个UITableView,我找不到任何缺点。那么,在我的例子中,是否有充分的理由使用UISplitView而不是相互附加的2个UITableView?或者使用2个UITableView而不是UISplitView有什么缺点吗?

请注意,我只想在横向模式下使用该应用程序,因此我不需要弹出窗口(见图)或在方向为纵向时允许隐藏/取消隐藏的内容


我认为如果您像在iPad Mail stock应用程序中实现的那样使用SplitViewController会更好。detailViewController上有一个按钮,点击时可隐藏和取消隐藏该按钮,并删除PopOverViewController


查看有关StackOverflow和的问题。还可以在Vimeo上观看演示如何实现它的视频教程。

谢谢您的回答,但我需要的是两个并排的表视图。正如我在问题中所说,我不想要用于隐藏/取消隐藏的弹出窗口。不会有任何弹出窗口,只有一个按钮来隐藏和取消隐藏它。你是说你不想要一个简单的按钮吗?没错。因为没有左边或右边的tableview,屏幕看起来很空。在我的例子中,始终查看类别(左)和项目(右)更有意义。您可以使用SplitView委托方法,使主视图始终保持在屏幕上,点击其中一个条目将在右侧显示详细信息。这就是您想要的吗?这就是我想要的,我知道我可以使用SplitView,但正如我在问题中所说的,是否有充分的理由使用UISplitView而不是2 UITableView。或者让我这样说,使用2个UITableView而不是UISplitView有什么缺点吗