Как изменить изображение IBOutlet, установленное в UITableViewCell
, используя сегментированный элемент управления в другом контроллере представления с помощью быстрого доступа?Изменение изображения в UITableViewCell с использованием сегментированного управления в другом представлении
UITableViewCell.swift:
class UserCell: UITableViewCell {
@IBOutlet var imageDisplayIcon: UIImageView!
ViewController:
@IBAction func btnClicked(sender: AnyObject) {
if txtSex.selectedSegmentIndex == 0{
var imagePicView: UserCell = UserCell()
imagePicView.imageDisplayIcon.image = UIImage(named: "BoyIcon.png")
//imageDisplay.image = UIImage(named: "BoyIcon.png")
print("male")
}
if txtSex.selectedSegmentIndex == 1{
var imagePicView: UserCell = UserCell()
imagePicView.imageDisplayIcon.image = UIImage(named: "GirlIcon1.png")
//imageDisplay.image = UIImage(named: "GirlIcon1.png")
print("female")
}
Я получаю сообщение об ошибке говорящее
"fatal error: unexpectedly found nil while unwrapping an Optional value."
Что мне делать ??
Есть ли 'tableView' в вашем' viewController' добавлен ?, Если да, вам нужно изменить изображение в 'cellForRowAtIndexPath'. –