ios - 关闭由自定义推送序列到达的 View Controller

标签 ios swift uiviewcontroller segue swrevealviewcontroller

我试图关闭 View Controller 或以其他方式返回到自定义 View Controller 到达的 VC 上的上一个 VC(SWRevealViewController 推送转场)。据我所知,由于它不是以模态方式呈现的,因此我无法使用 self.dismissViewController。但是,我也尝试过 self.navigationController?.popViewControllerAnimated(true) 没有效果。

Segue Example

@IBAction func saveBtn(sender: AnyObject) {
    if (diffPerc.text != "" && diffDays.text != "" && eqCost.text != "" && fixedCost.text != "" && pwrUsg.text != "" && pwrCost.text != "" && poolCost.text != "" && variableCost.text != "") {
        if
        (Int(diffPerc.text!)! >= 0 && Int(diffPerc.text!)! < 10000 && Int(diffDays.text!)! > 0){
        print("should do calculation")
        defaults.setBool(true, forKey: "advanced")
        defaults.setInteger(Int(diffPerc.text!)!, forKey: "p")
        defaults.setInteger(Int(diffDays.text!)!, forKey: "n")
        defaults.setFloat(Float(eqCost.text!)!, forKey: "eqCost")
        defaults.setFloat(Float(fixedCost.text!)!, forKey: "fixedCost")

        let pwr: Float = Float(pwrUsg.text!)! * Float(pwrCost.text!)!
        defaults.setFloat(pwr, forKey: "pwr")
        defaults.setFloat(Float(pwrUsg.text!)!, forKey: "pwrUsg")
        defaults.setFloat(Float(pwrCost.text!)!, forKey: "pwrCost")
        defaults.setFloat(Float(variableCost.text!)!, forKey: "variableCost")
        self.dismissViewControllerAnimated(true, completion: nil)
        }} else {
        presentError("Can't Save Data", m: "Please make sure all text boxes are filled, or choose 'Simple Calculator'")
    }
}

有人可以给我一些反馈吗?

最佳答案

我终于找到了答案,尽管我不太确定为什么前一个不起作用,而这个却起作用。

我在新的 View Controller 上使用了performSegueWithIdentifier,回到了最初的 View Controller 。

感谢您的帮助。

关于ios - 关闭由自定义推送序列到达的 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34867582/

相关文章:

ios - 如何从 plist 中添加行类型数组中的项目?

ios - 如何安全地处理必须全部发生的 firebase 中的多次写入

ios - 多次推送和弹出动画后导航栏的奇怪行为 NO。 IOS 7

ios - UICollectionView 不遵守 UICollectionViewLayoutAttributes 的 zIndex

ios - 如何在请勿打扰模式下播放 UILocalNotification 声音?

ios - 在 Swift 中将 TextField Delegate 设置为 ViewController 中的另一个类不起作用

ios - Objective-C 此类与键 findContact 的键值编码不兼容。

ios - 如何以透明方式遮盖另一个 uiimage 上方或下方的 uiimage?

ios - Paytm sdk ios 集成在 swift 中

ios - 更改 searchBar 取消按钮的名称 IOS 7