0
私のプロジェクト(シミュレータ/デバイス)をビルドするとUICollectionViewが表示されません。UICollectionViewが表示されません
私は(私はそうだと思う)すべての代議員、機能などを設定しました。そして、私はまだその意見を持っていません。
class WeatherViewController: UIViewController, CLLocationManagerDelegate,UICollectionViewDelegate,UICollectionViewDataSource{
@IBOutlet weak var collectionView: UICollectionView!
var forecast: Forecast!
var forecasts = [Forecast]()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
collectionView.delegate = self
collectionView.dataSource = self
}
func numberOfSectionsInCollectionView(collectionView: UICollectionView!) -> Int{
return 1
}
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return forecasts.count
}
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
if let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "ForecastCell", for: indexPath) as? ForecastCollectionViewCell {
let forecast = forecasts[indexPath.row]
cell.updateForecastCell(forecast: forecast)
return cell
} else {
return ForecastCollectionViewCell()
}
}
}
は '予測'配列の数を確認してください。 –
JSONから日付をダウンロードしています。私はそれをチェックした。すべてがOKです – vbv111
'.count'を確認し、' cellForItemAt'が期待通りに呼び出されていることを確認するために、 'print()'ステートメントをいくつか追加してください。 – DonMag