Ios 如何将解析对象字段从一个类发送到另一个类?
我想做这样的事情: 在一个ViewControleer上,我向Parse.com查询,在这里我向Label.Text发送对象字段。单击一个按钮,对象将随机更改,单击另一个按钮,下一个ViewController将打开。试想一下Tinder——在第一次风投中我刷女孩,在新的一次聊天中,女孩的名字出现在导航栏的头部 所以我想将我在该视图中使用的对象字段“Name”发送给另一个视图,而无需其他查询。 我不知道,我是否可以通过segue或协议来完成。你能帮我实现吗 这是我的随机函数的代码Ios 如何将解析对象字段从一个类发送到另一个类?,ios,objective-c,swift,parse-platform,Ios,Objective C,Swift,Parse Platform,我想做这样的事情: 在一个ViewControleer上,我向Parse.com查询,在这里我向Label.Text发送对象字段。单击一个按钮,对象将随机更改,单击另一个按钮,下一个ViewController将打开。试想一下Tinder——在第一次风投中我刷女孩,在新的一次聊天中,女孩的名字出现在导航栏的头部 所以我想将我在该视图中使用的对象字段“Name”发送给另一个视图,而无需其他查询。 我不知道,我是否可以通过segue或协议来完成。你能帮我实现吗 这是我的随机函数的代码 func re
func retriveJobData() {
var query: PFQuery = PFQuery(className: "Jobs")
query.getObjectInBackgroundWithId("AUeuvj0zk2") {
(newJobObject: PFObject?, error: NSError?) -> Void in
if error == nil && newJobObject != nil {
println(newJobObject)
if let newJobObject = newJobObject {
self.PrcieTextField.text = newJobObject["jobPrice"] as? String
self.DateTextField.text = newJobObject["jobDate"] as? String
self.DescriptionTextField.text = newJobObject["jobDescription"] as? String
}
} else {
println(error)
}
}
}
我想将newJobObject[“jobName”]发送到另一个ViewController的NavigatorItemName为此,您可以覆盖PrepareForsgue:
override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
if (segue.identifier == "yourSegueIdentifier") {
// pass data to next view
}
}
假设您有触发推送到新viewController的方法,并且您正在使用情节提要,请使用在情节提要中设置的标识符调用
performsgue
@IBAction func buttonPressed(sender: UIButton!) {
performSegueWithIdentifier("identifier", sender: nil)
}
然后重写prepareforsgue
,并传入字符串
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "identifier" {
let controller = segue.destinationViewController as! ViewController
controller.jobName = someWayThatYouRetrieveNewJobObjectName
}
然后在ViewController
中,确保您拥有jobName的属性
var jobName:String! //declare this as an optional instead if needed
并设置导航标题
navigationItem.title = jobName