Я следую учебнику под названием «Запуск разработки приложений для iOS (Swift)» по этой ссылке. https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson5.html#//apple_ref/doc/uid/TP40015214-CH19-SW1Использование indexOf() с массивом типа UIButton
Я внимательно следил за учебником, насколько мне известно, и смущен, что проблема с последней строкой кода в следующем блоке кода.
var ratingButtons = [UIButton]()
...
// MARK: Button Action
func ratingButtonTapped(button: UIButton){
//print("Button pressed ")
rating = ratingButtons.indexOf(button)! + 1
}
Я очень новичок в разработке iOS и не понимаю здесь нескольких вещей.
Во-первых, я получаю сообщение об ошибке '[(UIButton)]' не имеет члена с именем 'indexOf'. Есть ли значение для скобок и скобок вокруг UIButton? Кроме того, для моего понимания ratingButtons - это массив, поэтому в этом случае функция indexOf не работает должным образом?