简体   繁体   English

如何采取行动而不让争吵继续?

[英]How to perform action and not striggering segue?

I have created a segue from view controller A (Task View Controller) to view controller B (Add Task View Controller) that is triggered through a button(add) in view controller A. 我已经创建了从视图控制器A(任务视图控制器)到视图控制器B(添加任务视图控制器)的序列,该序列通过视图控制器A中的按钮(添加)触发。

I have a problem: If I want create a task in more detail, I will tap on button to show View Controller B, then tap save on View Controller B to done! 我有一个问题:如果我想更详细地创建任务,请点击按钮显示View Controller B,然后点击View Controller B上的Save完成!

But when I want to create a task quickly by text in UITextField beside button add. 但是当我想通过按钮添加旁边的UITextField的文本快速创建任务时。 Then tap on Button and the task was created without present View Controller B. 然后点击“按钮”,创建任务时没有View ControllerB。

this is my story board with connection inspector: connection 这是我带有连接检查器的故事板: 连接

i try to add if statement (in comment code) but not working 我尝试添加if语句(在注释代码中),但不起作用

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    guard let identifier = segue.identifier else {return}

         switch identifier {
            case Segue.addTaskVC:

            //   if let taskTitle = inputTF.text, !taskTitle.isEmpty {
            //                // Create Task
            //                let task = Task(context: coreDataManager.managedObjectContext)
            //                
            //                // Configure Task
            //                task.updatedAt = Date()
            //                task.createdAt = Date()
            //                task.title = taskTitle
            //                
            //                updateView()
            //                return
            //            }

                guard let destionation = segue.destination as? AddTaskVC else {return}

                // Configure Context
                destionation.managedObjectContext = coreDataManager.managedObjectContext

            default:
                break
            }
        }        

this is my action is conected with segue 这是我的动作与segue有关

@IBAction func addTaskButtonWasPressed(_ sender: Any) {
    print("add Task Button Was Pressed")
    // **Save quickly here**

}

is there a way to save quickly and prevent striggering segue? 有没有一种方法可以快速保存并防止混乱的发作?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM