【发布时间】:2014-01-10 21:36:10
【问题描述】:
经过研究和环顾四周 - 我迷失了一个问题。
最终我走错了路,所以请耐心等待,以防我尝试完全错误地接近它。
我有一个表格视图,其中每个单元格都可以包含一个与主题匹配的唯一视图(可以说是一个图标)。
我已将所有图标设置为自定义 UIView 类,并使用 drawRect 方法绘制它们。现在,我在 Storyboard 中有一个占位符 UIView,我用分配的标签将其取出。自定义 UIView 子类获取所有大小信息以从占位符视图中绘制自身。
我的代码如下所示:
- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath{
UIView *eventIndicatorView = (UIView*)[cell viewWithTag:10000];
if (conditionMatched){
eventIndicatorView = ??? Qestion: How to assign the matching subclass of UIVIew ??? ;
}
[eventIndicatorView setNeedsDisplay];
}
我可以通过在彼此之上添加所有可能的 UIView 来使其工作,将它们全部隐藏并根据条件取消隐藏它们。但我不太确定这真的是最好的方法。
非常感谢任何帮助。
这样的回答:“你为什么不做这个或那个”会回到这个问题:因为现在我不知道更好。所以我想提前道歉。
【问题讨论】:
标签: ios iphone objective-c uitableview uiview