Я пытаюсь добавить изображение в UIImageView
, но после этого я делаю это UIImageView
is nil. Вот мой код:Как добавить изображение в UIImageView?
class ViewController: UIViewController {
@IBOutlet var myView: UIView!
@IBOutlet weak var testImg: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
UIGraphicsBeginImageContext(CGSize(width: 500,height: 500))
var path = UIBezierPath()
path.lineWidth = 1.0
path.moveToPoint(CGPoint(x: 150, y: 150))
var x = 151
for ;x<300;x++
{
path.addLineToPoint(CGPoint(x: x, y: x))
path.moveToPoint(CGPoint(x: x, y: x))
}
path.stroke()
let img = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
testImg = UIImageView(image: img)
testImg.frame = CGRect(x: 0,y: 0,width: 500,height: 500)
myView.addSubview(testImg)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Когда я пытаюсь установить рамки для UIImageView
, я получил эту ошибку:
fatal error: unexpectedly found nil while unwrapping an Optional value
Возможно, я не создавать изображения правильно.
UPDATE
testImg = UIImageView(image: img)
Эта строка кода переписывает IBOutlet
из UIImageView
, удаляя его и делать просто testImg.image = img
исправлена ошибка.
Подключили ли выход? – Idan
Да, оба выхода подключены – Jamil
Является ли класс раскадровки ViewController настроенным в инспекторе идентификации? – Idan