2016-05-19 3 views
0

these 2つlibrariesを使用しています。カスタムクラスにキャストする問題

ここでの目標は、カルーセル表示の各セルにプレーヤーを配置することです。これまでのところ、私はちょうどiCarouselレポの例に従っています。

gitリポジトリの例を見ると、セルが作成されて参照されていることがわかります。私は

let player: Player 
    if view == nil { 
     player = Player() 
     //Do stuff with player 
    } else { 
     player = view.viewWithTag(1) as! Player 
    } 

をしようとしています再利用ビューでプレーヤーを参照する

が、私はエラーを取得:関連性のない型にUIViewからキャスト「プレーヤー」は常に

を失敗した任意のヘルプは

を高く評価しています
+0

'Player'はUIViewではなくUIViewControllerです。 – kennytm

+0

私はUIViewControllerにもキャストしようとしたことを言及しませんでした。私は "タイプ 'UIViewController'の値をPlayerに入力できません – bobawgg

答えて

1

view.viewWithTag(1)の呼び出しはUIViewを返しますが、PlayerUIViewControllerのサブクラスです。関連性があるので、あなたは1つから別のものにキャストできません。回転台にはUIViewが必要ですので、Playerクラスを使用することはできません。

関連する問題