2

ユーザーが動画を含む投稿の詳細を表示するときに、投稿のサムネイルに「再生」アイコンを重ねて表示したいと思います。

私はこれを試しましたが、コンパイルされません:

    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内にあります。全体的な構造は、マスター/詳細インターフェイスを備えたUICollectionViewの構造です。

4

1 に答える 1

8

多分

[self.view addSubview:videoIcon];

ifがthenselfのサブクラスでない場合は、定義される可能性は低いUIViewaddSubview

于 2012-12-01T21:50:13.983 に答える