2016-05-19 4 views
0

Я использую these два libraries.Выпуск литья по специальному классу

Моя цель состоит в том, чтобы получить игрока в каждую ячейку карусели. До сих пор я просто следовал примеру в репозитории iCarousel.

Если вы посмотрите на пример в репозитории git, вы увидите, что ячейка создана, а затем ссылается на.

ссылаться на игроке в повторно используемом зрении я пытаюсь

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

, но я получаю ошибку: Литую от UIView к несвязанному типу «Игрок» всегда терпит неудачу

любой помощи ценится

+0

«Игрок» - это UIViewController, а не UIView. – kennytm

+0

Я не упомянул, что я также попробовал кастинг в UIViewController. Я получаю «Не могу присвоить значение типа« UIViewController »для ввода Player – bobawgg

ответ

1

Звонок view.viewWithTag(1) возвращает UIView, но Player является подклассом UIViewController, которые не являются так что вы не можете отбрасывать один на другой. Вам нужно UIView s для карусели, поэтому вы не можете использовать класс Player.