我有一个具有多个视图控制器和一个通用菜单表的应用程序。
所有视图控制器中的菜单表都是相同的。目前,如果我想在我的菜单表中添加更多菜单,那么我必须更改所有视图控制器。
我们可以有一个可以在不同视图控制器中调用的通用表视图吗?
谢谢
我有一个具有多个视图控制器和一个通用菜单表的应用程序。
所有视图控制器中的菜单表都是相同的。目前,如果我想在我的菜单表中添加更多菜单,那么我必须更改所有视图控制器。
我们可以有一个可以在不同视图控制器中调用的通用表视图吗?
谢谢
创建一个子类UITableView
并在其中创建您的菜单:
@interface menuTable : UITableView
然后,您可以在 all 中使用该类的实例viewControllers
。
据我了解您的问题,只需在 CommonView (参考名称)中创建一个 tableView,然后根据您的需要,您可以调用该表格视图。通过这种方式,您不必在代码中多次更改。
是的你可以。当您将 UIView 添加到其他一些 UIView 时,前者将从它的 Superview 中删除并作为子视图添加到后者。记住要小心视图的框架。convertRect:toView:
例如使用选择器转换它