在preformSegue之后编辑导航栏

时间:2015-07-12 02:20:12

标签: ios xcode swift navbar

如何删除"返回"

之后我的NavigationBar按钮
self.performSegueWithIdentifier("Segue", sender: nil)

好的,让我解释一下。我在导航栏中嵌入了个人资料页面,您可以在编辑页面中对其进行编辑,一旦完成,它会更新Parse上的信息,并且segue会将您发送回个人资料页面。但是,用户仍然可以单击返回并重新加载编辑页面,然后再次返回到原​​始配置文件页面。

如何防止自动填充?

@IBAction func doneEditing(sender: AnyObject) {
    self.completeEdit()
}


func completeEdit() {
    var user = PFUser.currentUser()!
    user["Location"] = locationTextField.text

    user.saveInBackgroundWithBlock {
        (succeeded: Bool, error: NSError?) -> Void in
        if let error = error {
            let errorString = error.userInfo?["error"] as? NSString
            println("failed")
        } else {
            self.performSegueWithIdentifier("Edited", sender: nil)

        }
    }
}

新编辑^

1 个答案:

答案 0 :(得分:0)

以下是我尝试使用您的代码的内容:

@IBAction func doneEditing(sender: UIButton) {
self.completeEdit()

}

func completeEdit() {
    var user = PFUser.currentUser()!
    user["Location"] = locationTextField.text

user.saveInBackgroundWithBlock {
    (succeeded: Bool, error: NSError?) -> Void in
    if let error = error {
        let errorString = error.userInfo?["error"] as? NSString
        println("failed")
    } else {
        navigationController.popViewControllerAnimated(true)

    }
}

}

我改变的是“AnyObject”到“UIButton”,然后我用“popViewControllerAnimated”交换你的“perform segue”