Andy Lebowitz Andy Lebowitz - 1 year ago 105
Swift Question

Passing Data WITHOUT Navigation (Swift)

I'm looking pass data from one view controller to the next WITHOUT going to the next view controller. I don't know if this is possible, but if one of you know how, great. TO be more clear, I need to pass a variable from one screen to the next, but STAY on the first screen the entire time, while the next screen receives the data.


You may think mine is a duplicate, but I need to know how to pass data WITHOUT navigation. A lot of other ones include how to pass it, which includes navigation from one screen to the next.

Answer Source

There is a fantastical thing named NSUserDefaults. It is a dictionary that can be accessed at an time within the app. To set an object:

NSUserDefaults.standardUserDefaults().setObject(YourObject, forKey: "key")

Then to access it somewhere else:


Keep in mind that you would have to cast the object in the second snippet, because the returned object is of type AnyObject.

Hope this helps!

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download