View Controller在Swift 3.0中使用Segue执行两次

时间:2017-03-13 01:20:56

标签: swift3 segue xcode8 uistoryboardsegue

我现在在Swift 3.0中遇到问题。

enter image description here

如附图(a)所示,我将navigationController嵌入 ViewController.swift 。 ViewController.swift具有连接到UITableCell MovementStatusVC.swift 的按钮。 MovementDetailsVC.swift 是显示表格单元格中的所有值。

我现在面临的问题是当我在 MovementDetailsVC.swift 中创建按钮并执行segue以传递“EditData”功能中的数据时,页面显示两次。

MovementDetailsVC.swift

import UIKit
class MovementDetailsVC: UIViewController {
    @IBAction func EditData(_ sender: Any) {
        performSegue(withIdentifier: "EditMovementDetails", sender: self)
    }
    override func viewDidLoad() {
        super.viewDidLoad()
    }
}

当我点击MovementDetailsVC.swift中的编辑按钮时, EditMovementDetailsVC.swift 控制器显示两次。如下图所示。

enter image description here

我在 MovementDetailsVC.swift

中使用执行segue 准备segue

如何修复它以便视图只执行一次?

感谢。

0 个答案:

没有答案