【发布时间】:2012-12-01 21:46:42
【问题描述】:
当用户查看包含视频的帖子的详细信息时,我想在帖子缩略图上显示一个“播放”图标。
我试过了,但是编译不出来:
if ([postType isEqualToString:@"video"]) {
UIImageView *videoIcon = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"vicon"]];
videoIcon.frame = CGRectMake(5, 10, 35, 35);
[self addSubview:videoIcon];
}
给出的错误是:
No visible @interface declares the selector addSubview
有人知道怎么做吗?
以上代码在我的 DetailViewController.m 中。整体结构是一个带有 Master/Detail 接口的 UICollectionView。
【问题讨论】:
-
我怀疑
self是一个视图控制器而不是一个视图... -
除非“self”是视图,否则不能添加子视图;我猜 self 是某种控制器?请通过指定 a) 放置此代码的位置以及 b) 有关您想要覆盖图标的视图的信息来澄清。
标签: ios objective-c cocoa-touch uiimageview