【发布时间】:2016-08-29 18:52:01
【问题描述】:
如何使用 swift 在另一个视图控制器中使用分段控制更改 UITableViewCell 中设置的 IBOutlet 图像?
UITableViewCell.swift:
class UserCell: UITableViewCell {
@IBOutlet var imageDisplayIcon: UIImageView!
视图控制器:
@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."
我该怎么办??
【问题讨论】:
-
您的
viewController中是否添加了tableView?如果是,您需要更改cellForRowAtIndexPath中的图像。
标签: ios uitableview uisegmentedcontrol