2016-06-12 25 views
0

アイテムを表示するIOSアプリケーションがあります。私は働いている "MYItemCell.xib"と "MYItemCell.swift"を持っています。私はちょっと違うように表示される新しいタイプのアイテムを追加しました。それは名前が:MYItemTwoCell.xib/swift.swiftを変更してView ControllerではなくTable View Controllerに接続する

今私はそれのほとんどを同じに維持しようとしているので、私は.xibと迅速なファイルと名前を変更したものの両方をコピーしました。しかし、新しい.xibを新しい.swiftに接続することはできません。それは古い.swiftに接続されたままです

私はこの問題を抱えていました:Xib file: Can't drag a View from a xib file to a swift file。そこで、.swiftファイル内のクラスの.xibファイルに "コンテナ"を作成しようとしました。私はそれが唯一の「のUITableViewCell」と「MYItemTwoCell」を提案し、セレクタの下矢印をクリックするとないです

しかし、私は私の新しいクラス名で書く「MYItemTwoCell」それは、常に「MYItemCellを」戻りますリストされている。

EDIT 1

私はMYItemCellTwoがUICollectionViewCellすることができないという問題を考えています。私が追加する空のUIViewControllerに接続します。言い換えれば、私はUICollectionViewCellをMYItemTwoCellクラスにすることはできませんが、私はUIViewControllerをMYItemTwoCellクラスにすることができます。

私のMYItemTwoCellをUIViewControllerクラスではなくUICollectionViewCellクラスにする方法を知っている人はいますか?

答えて

0

MYItemTwoCell.xibファイルの識別子インスペクタを使用し、MYItemTwoCell.swiftファイルを参照する必要があります。

enter image description here

あなたがそれを見ていない場合は、クラス名を書き、心配しないでください。

+0

これは私の質問に注意してください: 'しかし、私は新しいクラス名 "MYItemTwoCell"を書くと、常に "MYItemCell"を元に戻します。それを書いてEnterをクリックすると、Macは「ブープ」の音を出し、それは動作しません。私がページを離れて戻ってきたら。クラスはまだ "MYItemCell" – Rorschach

+0

です。私はそれをUITableViewCellに変更します。 – Rorschach

+0

で始まっていたとしても、私はそれをMYItemCellに戻すことはできません。属性インスペクタで別の識別子を使用しましたか? – ciccioska

関連する問題