ios - Data being sent to new ViewController is being sent as nil -
when try pass details of event class controller error saying "fatal error: unexpectedly found nil while unwrapping optional value".
this view controller sends info:
var eventdetailscontroller: eventdetailscontroller! func showdetailview(event: events){ let mainstoryboarrd: uistoryboard = uistoryboard(name:"main", bundle:nil) let detailsviewcontroller: uiviewcontroller = mainstoryboarrd.instantiateviewcontrollerwithidentifier("eventdetailsid") print(event) // prints event fine showing event variable not nil eventdetailscontroller?.event = event //this sends info nil self.presentviewcontroller(detailsviewcontroller, animated: true, completion: nil) }
this class send data to:
var event: events! { didset { eventpricelabel.text = event!.date //does nothing cause nil } } override func viewdidload() { super.viewdidload() let string = event?.name print(string)// prints null }
my events class:
class events: nsobject { var name: string! var date: string! var address: string! var ticketprice: int!
Comments
Post a Comment