So I have an image view in one viewcontroller.swift file that generates a random background image every time the a question is asked (it's a quiz app). When the user get's the answer right I want the random background image produced from the first view controller when the question is asked to be the same background image for the next view controller that displays when the answer is answered correctly. How do I make sure the both background image views displays the same random image every time a question is correctly answered? Here is a snippet of my code that deals with the background image.
class ViewController : UIViewController
@IBOutlet weak var backgroundImage: UIImageView!
let backgroundImages = //array containing all the images
//random image generator function
func randomImage() {
index = Int(arc4random_uniform(UInt32(backgroundImages.count)))
backgroundImage.image = backgroundImages[index]
}
Now if I wanted an image view to always display the same background images produced by the randomImage function in a different class (class SecondViewController: UIViewController) for example what would be the best way to get the data from the original view controller? (If you click the right answer button according to the question it proceeds to a new "right answer" view controller that I want to have the same background image as the previous view controller).