放松搜索功能-使用动作方法

时间:2018-11-08 22:23:48

标签: ios uiviewcontroller segue unwind-segue

我在一个视图控制器上有一个按钮,希望它在转移一些用户输入的同时将我带到另一个视图控制器。

我能够毫无问题地进行构建和运行,但是当我单击按钮时什么也没有发生。放松的搜索是行不通的。非常感谢您的帮助...这是我用于初始视图控制器的代码:

  override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    //configure this destination view controller only when save button is pressed
    guard let button = sender as? UIBarButtonItem, button === saveButton else {
        os_log("save button was not pressed, cancelling", log: OSLog.default, type: .debug)
        return
    }

    let mainGoal = mainGoalTextField.text ?? ""
    let microGoal = microGoalTextField.text ?? ""

    //set the habit to be passed on to tableViewController after the unwind segue

    habit = Habit(mainGoal: mainGoal, microGoal: microGoal)
}

这是我的第二个视图控制器的代码:

@IBAction func unwindToHabitList(sender: UIStoryboardSegue) {
    if let sourceViewController = sender.source as?ViewController, let habit = sourceViewController.habit {

            let newIndexPath = IndexPath(row: habits.count, section: 0)

            habits.append(habit)
            tableView.insertRows(at: [newIndexPath], with: .automatic)
        }

    }

我已经将saveButton连接到情节提要中的展开序列,但仍然无法正常工作。您对从这里前进有什么想法?

0 个答案:

没有答案