【问题标题】:I'm trying to get data from Parse and display it as a UILabel but I'm not getting any results我正在尝试从 Parse 获取数据并将其显示为 UILabel 但我没有得到任何结果
【发布时间】:2015-05-21 03:42:14
【问题描述】:

当我运行此代码时,它不会将 alertLabel 更新为我在解析时设置的消息。我没有收到任何错误,并且标签已正确链接到我的 ViewController 类。

我对编码非常陌生,因此非常感谢您的帮助。提前致谢。

class ViewController: UIViewController {

    @IBOutlet weak var alertLabel: UILabel!

    var output : PFObject!
    let theObjectID = "M0qEFWMxYI"
    let theClass = "bobcatStatus"


    override func viewDidLoad() {
    super.viewDidLoad()

    }

    func displayData() {
        var thisQuery = PFQuery(className: theClass)
        thisQuery.getObjectWithId(theObjectID)

        if let alertOutput = output["alertMessage"] as? String {
        alertLabel.text = alertOutput
        }

        else {
            alertLabel.text = "Error loading data."
        }
    }

        // Do any additional setup after loading the view, typically from a nib.

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

Xcode 6.2.3

【问题讨论】:

    标签: ios xcode swift parse-platform


    【解决方案1】:

    @brianprsly 我假设您正在尝试使用对象 id 从解析类中获取记录,请尝试在您的项目中实现以下代码。如果对您有帮助,请告诉我。

    参考:https://www.parse.com/docs/ios/guide#objects-retrieving-objects

    var query = PFQuery(className: theClass)
    query.getObjectInBackgroundWithId(theObjectID) {
       (theClassObj: PFObject?, error: NSError?) -> Void in
       if error == nil && theClassObj != nil {
          println(theClassObj)
          if let alertOutput = theClassObj["alertMessage"] as? String {
             alertLabel.text = alertOutput
          }else {
             alertLabel.text = "Error loading data."
          }
       } else {
          println(error)
       }
    }
    

    【讨论】:

    • 这给了我一个错误 if let alertOutput = theClassObj["alertMessage"] as?字符串 { 它说“字符串?”不能转换为 'StringLiteralConvertible'"
    • 你能告诉我ClassObj的打印内容吗?
    • 它应该打印的数据只是一个字符串,上面写着“没有当前警报”谢谢你的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    相关资源
    最近更新 更多