2015-07-26 12 views
0
secondTextField.rac_textSignal() 
     .map { (value: AnyObject!) -> Int in 
      let textFromField = value as! NSString 
      return textFromField.length 
    **line }.filter { (filter: AnyObject!) -> Bool in 
      let textLength = filter as! Int 
      return textLength > 3 
     } 

строка с пометкой ** строка дает ошибку компилятора Swift ... Cannot invoke 'filter' with an argument list of type '((AnyObject!) -> Bool)' ... что дает?Получение фильтра и привязки карт для работы на ReactiveCocoa 3.0 beta swift

ответ

3

Поскольку эта строка не является фактической ошибкой строки кода. Попробуйте изменить тип возврата закрытия в вызове map, чтобы вернуть AnyObject. Xcode не очень точен при работе с Swift.

 .map { (value: AnyObject!) -> AnyObject in 

 Смежные вопросы

  • Нет связанных вопросов^_^