2013-05-19 17 views
0

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

我四处寻找设计它的好方法,我发现UISplitView提供了我需要的东西。但是,我还观察到使用UISplitView和TabBarController可能会很痛苦。另一方面,使用2个UITableViews我找不到任何缺点。所以,在我的情况下,是否有充分的理由使用UISplitView而不是相互连接的2个UITableViews? OR 使用2个UITableViews而不是UISplitView有什么缺点吗?

请注意,我只希望在横向模式下使用的应用程序,所以我不需要弹出事(见图片)或东西,让我隐藏/取消隐藏时方向为纵向。

portrait mode

回答

0

我认为这将是更好,如果你使用像SplitViewController它在iPad上的邮件应用程序的股票实现的方式。 detailViewController上有一个按钮,可以在轻敲并取消隐藏PopOverViewController时隐藏和取消隐藏它。

查看关于StackOverflow herehere的问题。另请观看Vimeo here上的视频教程,其中介绍了如何实施它。

+0

感谢您的答案,但我需要的是2并排tableviews。正如我在问题中所说的,我不想弹出用于隐藏/取消隐藏的东西 – inankupeli

+0

不会有任何弹出式的东西,只是一个隐藏和取消隐藏的按钮。你是否说你不想要一个简单的按钮? – AJ112

+0

是的。因为没有左或右的tableview,屏幕看起来很空。在我的情况下,看到类别(左侧)和项目(右侧)也更有意义。 – inankupeli