2015-07-01 8 views
1

Autocomplete не работает для меня при обращении к членам из расширения класса в Xcode (6.3.2).Xcode Autocomplete Member from Class Extension

Я сделал расширение UIColor, и я обращаюсь к ним через UIColor().sampleExtendedColorName(), и он не отображается во время ввода. Автозаполнение работает для всего, кроме этого. Есть ли настройка, которую я могу изменить?

extension UIColor{ 
func sampleExtendedColorName() -> UIColor { 
    return UIColor(red:200/255, green:100/255, blue:120/255, alpha:1.0) 
} 
} 

Update (новая информация): Так автозаполнение работает, если я доступ к UIColors из ViewController, которые непосредственно подклассов UIViewController, но если я подклассы обычая CustomViewController, который является подклассом UIViewController, автозаполнения не показывает по какой-то причине.

+0

Вы уверены, что расширение доступно в объеме? Ваш код работает для меня. – Tim

ответ

0

Выяснено, проблема была в моем файле ColorExtension.Swift в моем проекте Xcode. Мне нужно было проверить все целевые членства.

1

Проверка всех целевых членов работает нормально. Если вы не знаете, где цель Членство,

  • Перейдите к быстрому файлу (например: ViewController.swift)
  • На правой стороне панели Utilities, выбери файл инспектор
  • Вы можете см. Целевое членство.
  • Проверьте все поля.