0

5 つのコスト UITableViewCells を持つ UITableView があります。TableView がスクロールする場合、すべてのセルが同じメソッドを実行する必要があります。

コードは次のとおりです。

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
    if(self.newsViewTable == scrollView) {
        for(int i = 1; i < [self.newsViewTable.subviews count]; i++) {
            [[self.newsViewTable.subviews objectAtIndex:i] hideSocialMediaBar];
        }
    }
}

しかし、私が叱るとエラーが発生します!

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIImageView hideSocialMediaBar]: unrecognized selector sent to instance 0x8a9ea90'

エラーがUIImageViewを扱う理由がわかりませんか?UITableView の直接のサブビューは 1 つだけで、これがセルです! なにが問題ですか?なぜUIImageViewなのですか?

4

1 に答える 1