2016-06-27 7 views
1

私は.xib.swiftファイルでカスタムUITableViewCellクラスを持っています。それから私はそれからサブクラス化したいが、私は全く同じビューを持っているので.swiftだけだが、それを構成する方法は異なる。カスタムTableViewCellスーパークラスNIBにアクセス

dequeueReusableCellWithIdentifier(superclassIdentifier) as! subclassを呼び出そうとしましたが、エラーcould not cast value of type superclass to subclassが生成されます。

正しく行うにはどうすればよいですか?

+0

あなたはnibを登録しましたか? –

+0

@SubinKKuriakose、はい、すでに 'tableView.registerNib(superclass.nib、superclass.identifier)'で登録しています。 'tableView.registerClass(s​​uperclass.class、superclass.identifier)で登録すると、スーパークラスのIBOutletがnilであることを示すエラーが表示されます。すでにsuperclass.xibとsuperclass.swiftを接続していることを再度確認します。 –

+0

そのキャストを迅速に行うことはできません。彼らが 'サブクラス'を必要とする理由はまったく同じですか? –

答えて

0

すべてのiBoutletsオブジェクトをクラス名の代わりにFile's Ownerとして設定する必要があります。同じクラス名に接続したと思います。

関連する問題