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なのですか?