2017-03-15 13 views
0

問題文:UIView Nibがあります。そのペン先にはUICollectionViewがあります。カスタムUICollectionViewCellを作成し、そのクラス、つまりServiceCollectionView Cellを割り当てました。私はそのUICollectionViewCellの内部に2つのラベルを持っています。今私がカスタムクラスのラベルにアウトレットを作ろうとすると、私はそれをさせません。私もイメージを添付しています。問題がどこにあるのか誰でも知ることができますか?または私が間違っていること。どんな助けでも大歓迎です。 Xcodeのは、インターフェース(yourclass.swift(インタフェース))とではないクラスを開き、いくつかの理由UIViewのNib内のUICollectionView

おかげ

enter image description here

+0

「CollectionViewCell」に異なる「Nib」を作成するだけです。 –

+0

Xcodeを再起動しようとしましたが、同じ問題が発生することがありました。 – JuicyFruit

+0

あなたは手動でIBOutletを書いて、インターフェイスから接続できるかどうかを調べることができます。 実行中のプロセスが正しいです。さらに問題が発生した場合は、xcodeのクリーン/再起動後にnibを再作成してみてください。何かXcodeはこれらのタイプの依存関係を正しく管理しません。 – mattd

答えて

3

別個の.xibファイルを持つUIViewでコレクションビュー/テーブルビューを追加する場合は、分離された.xibカスタムセルも作成する必要があります。あなたのUIViewのカスタムクラスで

、あなたは例えば、register(_:​for​Cell​With​Reuse​Identifier:​)を実装する必要があります。

// collectionView is the IBOutlet for the collection view that exists in the view .xib file 
collectionView.register(UINib(nibName: "CustomCollectionViewCell", bundle: nil), forCellReuseIdentifier: "CustomCollectionViewCell") 

そして、あなたが行ってもいいだろう。

+0

ブラボー!チャームのように働いた!ありがとう!あなたはナンセンスの私の2-3時間を救った:D –

+0

ようこそ!助けてうれしい:) –

0

。 Xcodeを再起動し、自動と手動の切り替えは私を助けてくれました。

0

コレクションのセルnibファイルを個別に作成します。今すぐあなたはコンセントの接続を与えることができます。エラーは表示されません。

関連する問題