搜尋

首頁  >  問答  >  主體

objective-c - object-c中有些方法基類別找不到,但是重寫了竟然有效是為什麼。

例如UICollectionViewController裡面重寫了

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

這個方法用來動態修改cell的size,但是這個方法在基類,在delegate都沒找到,卻會被調用,這是怎麼回事。
還有現在我遇到的一個問題是,這個方法被呼叫了,但是cell的size還是沒有被動態修改又是為什麼?

PHPzPHPz2763 天前559

全部回覆(1)我來回復

  • 怪我咯

    怪我咯2017-04-27 09:05:21

    這個方法是在protocol UICollectionViewDelegateFlowLayout里,并不是UICollectionViewDelegate的方法。
    第二個問題並不清楚

    回覆
    0
  • 取消回覆