objective-c - object-c中有些方法基类找不到,但是重写了竟然有效是为什么。

【字号: 日期:2023-12-12浏览:44作者:雯心

问题描述

比如UICollectionViewController里面重写了

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath

这个方法用来动态修改cell的size,但是这个方法在基类,在delegate都没找到,却会被调用,这是怎么回事。还有现在我遇到的一个问题是,这个方法被调用了,但是cell的size还是没有被动态修改又是为什么?

问题解答

回答1:

这个方法是在protocol UICollectionViewDelegateFlowLayout里,并不是UICollectionViewDelegate的方法。 第二个问题并不清楚

相关文章: