なぜ機能体内にプロパティのデフォルト値を指定する必要はありませんか?
let identifier: String
のは、私はこの機能を無効にしているとしましょう、それの体の中に、私はデフォルト値なしでプロパティを定義し、なぜ迅速な私は、このプロパティのデフォルト値を提供スキップすることができますか?
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let identifier: String
if indexPath.item == 1 {
identifier = trendingCellId
} else if indexPath.item == 2 {
identifier = subscriptionCellId
} else {
identifier = cellId
}
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath)
return cell
}
https://stackoverflow.com/a/28444671/1187415も参照してください。 –