The signal SIGABRT error appears in the code below.
view controller1
@IBOutlet weak var image1:UIImageView!
@IBOutlet weak var image2:UIImageView!
override func prepare(for segment:UIStoryboardSegue, sender:Any?) {
let vc2 = segue.destination as!ViewController2
vc2.image3 = self.image1.image
vc2.image4=self.image2.image
}
view controller2(vc2)
@IBOutlet weak var image21:UIImageView!
@IBOutlet weak var image22:UIImageView!
var image3:UIimage?
var image4:UIimage?
override func viewDidLoad(){
super.viewDidLoad()
self.image21.image=image3
self.image22.image=image4
}
There is no problem with the code you provided.The iOS project you created for verification can be passed over without crashing.
The "signal SIGABRT" error is the most frequent error, but it is often caused by a lack of editing on the Storyboard when "there is no particular problem on the code."Check thoroughly to make sure that the connection is correct and that there are no missing connections left.Changing the name of the View
after you put up a connection may result in poor editing.
© 2024 OneMinuteCode. All rights reserved.