2013-04-30 33 views
0

是否有可能在UIView上加载UITableViewController在动画UIView上加载TableViewController

我跟着this tutorial在动画UIView,但我想它加载UITableViewController。为什么我需要安装一个UITableViewController的原因是我有两组按钮,它们将使用UIView,但会显示不同类型的具有不同类型图标的表格。我试图回收UIViewController,我点击按钮后使用弹出式菜单进行工作,但我觉得滑动UIView会带来更好的用户体验。

无论如何,我基本上试图加载一个UITableViewControllerUIView。不知道如果这是正确的方式,如果不是,加载UITableView代替它会更好吗?我只是觉得它会在一个文件上有更多的代码,如果有两种不同类型的数据或行需要加载,那么在维护时会特别困惑。

想法?

回答

0

只需加载表格视图。它不会是那么多新代码 - 而且你正在使用#pragma mark -,对吧?

+0

的确如此。我担心的是,假设我有两个按钮在tableview中显示不同的数据。第一个按钮需要CustomTableCell上的2个图标,我们将调用FightTableCell。而另一个不会有,但需要一个FighterTableCell复选框。我如何在两者之间切换,我使用了故事板btw,我相信你可以在IB上做到这一点,不确定故事板? – gdubs 2013-04-30 19:54:18

+0

@Gdubs当按下切换按钮时,为表格视图设置不同的数据源。例如,你可能从数组中填充你的表视图。当你按下切换按钮时,你可以改变数组中的数据并调用'[self.tableView reloadData];' – Undo 2013-04-30 21:28:17

+0

我知道你在说什么,但我的意思是,你知道如何拖放对象例如。标签,imageview等等添加到“原型单元格”,然后拖动这些以连接到您的自定义uitablecell类上的对象?他们基本上有不同的对象。 – gdubs 2013-05-01 01:41:59