2016-10-07 1 views
0

純粋にストーリーボードインタフェースビルダーを使用してコレクションビューを作成しました。これは、ストーリーボードは、次のようになります。コレクションビューセルがコレクションビューに表示されませんか?

Storyboard

マイコレクションビューのプロパティは、同様にデフォルトされています。私はまだViewController.swiftに何も書かなかった。何らかの理由で

Collection View

私は自分の携帯電話/エミュレータ上で実行すると、ボタンのどれも示していません。

+0

シミュレータには何がありますか?デリゲートとデータソースを与えましたか? –

+2

***私はまだ 'ViewController.swift'に何も書いていません。***あなたは[チュートリアルを参照してください](https://www.google.co.in/search?sourceid=chrome-psyapi2&ion=1&espv = 2&ie = UTF-8&q = uicollectionview%20tutorial%20swift&oq = collectionview%20t&aqs = chrome.3.69i57j0l5.6238j0j1)。 –

+0

私は本当にあなたのアプリを見たいと思ってコレクションビューを考えていない。静的な固定数の要素(計算ボタン)があります。私は[UIStackView](https://developer.apple.com/reference/uikit/uistackview) – tebs1200

答えて

1

class yourClassController: UICollectionViewDataSource, UICollectionViewDelegate { 

override func numberOfSectionsInCollectionView(collectionView: 
    UICollectionView!) -> Int { 
    return 1 
} 

override func collectionView(collectionView: UICollectionView!, 
    numberOfItemsInSection section: Int) -> Int { 
    return yourArray.count 
} 

override func collectionView(collectionView: UICollectionView!, 
cellForItemAtIndexPath indexPath: NSIndexPath!) -> 
    UICollectionViewCell! { 

    let cell = collectionView.dequeueReusableCellWithReuseIdentifier("CollectionViewCell", forIndexPath: indexPath) as CollectionViewCell 

    // Configure the cell 
    cell.backgroundColor = UIColor.blackColor() 
    cell.textLabel?.text = "\(indexPath.section):\(indexPath.row)" 
    cell.imageView?.image = UIImage(named: "circle") 



    return cell 
} 

を次に、あなたのstoryboardからは、ドラッグによってdelegatedatasourceを設定し、参照用画像をドロップします。

enter image description here

注:collectionViewは、関連するクラスで上記の書式を完了すると表示されます。

2

UICollectionViewは、UITableViewのようなスタティックセルをサポートしていません。そのデータソースを設定し、コードをセルに委譲して設定する必要があります。

collectionViewdelegateメソッド実装します:ちょうどcollectionViewが適切にコードや画像の下に表示さ設定

関連する問題