2015-09-23 2 views
2

Я пытаюсь создать версию Swift this GitHub repository. Я начал с буквальной передачи всего кода с Objective-C на Swift, что вызвало множество ошибок (60 в файле строки 321).Ошибка Xcode «значение типа» [UIViewController] 'не имеет элемента «firstObject» «

Для этой конкретной строки кода

self.currentViewController = self.childViewControllers.firstObject 

я получаю эту ошибку:

Value of type '[UIViewController]' has no member 'firstObject' 

Я попытался добавить as! UIViewController, а также размещение восклицательные и вопросительные знаки в большинстве мест возможных. Ни одна из вещей, которые я пробовала из предложенных сообщений, не помогла.

ответ

4

Это просто называется first на массивах Swift.

self.currentViewController = self.childViewControllers.first 
Смежные вопросы