在不同的viewcontrollers中使用相同的UITableView?

时间:2012-12-29 07:00:18

标签: iphone objective-c xcode uitableview uiviewcontroller

我有一个具有多个viewcontrollers和一个公共菜单表的应用程序。

所有viewcontrollers中的菜单表都相同。目前,如果我想在菜单表中添加更多菜单,那么我必须更改所有视图控制器。

我们可以有一个可以在不同的viewcontrollers中调用的公共表视图吗?

由于

3 个答案:

答案 0 :(得分:2)

创建UITableView的子类并创建菜单,如:

@interface menuTable : UITableView

然后,您可以在所有viewControllers中使用该类的实例。

答案 1 :(得分:0)

是的,你可以。 当你将UIView添加到其他UIView时,前者将从它的Superview中删除,并作为子视图添加到后者中。请记住要小心视图的框架。例如使用convertRect:toView:选择器

转换它

答案 2 :(得分:0)

据我所知,只需在CommonView中创建一个tableView(参考名称),根据您的需要,您可以调用该表视图。通过这种方式您不必多次更改在你的代码中。