私はまだ IOS SDK を学んでいるので、うまくいけばこれは理にかなっています。私はまだドット構文を使用して頭を包み込もうとしています。このコードが機能しないのに、2 番目のコードが機能する理由を誰かが説明できますか?
動作していません:
-(void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionView *cell = [collectionView cellForItemAtIndexPath:indexPath];
[[cell contentView] setBackgroundColor:[UIColor blueColor]];
}
働く:
-(void)collectionView:(UICollectionView *)collectionView didDeselectItemAtIndexPath:(NSIndexPath *)indexPath
{
UICollectionView *cell = [collectionView cellForItemAtIndexPath:indexPath];
cell.contentView.backgroundColor = [UIColor blueColor];
}
最初のコードがうまくいかない理由がわかりません。Xcodeの最新バージョンを使用しています。setBackgroundColor メソッドは別のものに廃止されましたか?