У меня в ViewController
6x UIImageView
. У меня также есть назначенные им жесты касания. Когда пользователь касается изображения, выполняется переход.
Я добавляю эти ImageViews
в массив, и здесь происходит сбой приложения:
@IBOutlet weak var p0: UIImageView!
@IBOutlet weak var p1: UIImageView!
@IBOutlet weak var p2: UIImageView!
@IBOutlet weak var p3: UIImageView!
@IBOutlet weak var p4: UIImageView!
@IBOutlet weak var p5: UIImageView!
var playlistArray: [UIImageView] = []
override func viewDidLoad() {
super.viewDidLoad()
playlistArray += [p0, p1, p2, p3, p4, p5] // App crashes here
for index in 0..<playlistArray.count {
let playlist = Playlist(index: index)
let playlistImageView = playlistArray[index]
playlistImageView.image = playlist.icon
playlistImageView.backgroundColor = playlist.backgroundColor
}
}
Я получаю сообщение об ошибке:
fatal error: unexpectedly found nil while unwrapping an Optional value
Что я делаю неправильно? Все ImageViews
подключены.
Имейте в виду, я следую руководству, в котором код практически такой же, поэтому метод добавления ImageView в массив - это курс для начинающих.
Я установил точки останова и уверен, что ни один из ImageView равен нулю.
Они все правильно подключены.
Редактировать:
Я загрузил свой проект. Если у кого-то есть момент, я был бы признателен посмотреть, что там может быть не так: https://www.dropbox.com/s/fj0tgi9st2xr7y5/s_PlaylistBrowser.zip?dl=0
imageViews
? - person Ayush Goel   schedule 22.02.2015