【发布时间】:2012-04-09 11:15:44
【问题描述】:
在我的大多数 viewControllers 中,我几乎没有共同的视图。我注意到的是,我可以为所有 viewControllers 重用单个代码,这绝对是明智的。为此,我决定创建一个类 Utils,它具有像
这样的静态方法+(void)createCommonViews:(float)yAxis:(NSString*)text;
在我的例子中,常见的视图是三个标签和两个图像。
问题:我无法从 Utils 添加这些视图。我想知道如何将 self 作为参数发送,以便我可以从 Utils 添加视图。在 viewController 之外添加视图可能是错误的。在那种情况下,有什么解决办法?在UIView 中获取所有这些视图,将Utils 方法的返回类型设置为UIView,然后将UIView 添加到viewController(在从 调用方法之后viewController) 可能会解决我的问题。但我正在寻找的是一些 other 解决方案。
【问题讨论】: