swift: 委托在 segue 之后为 nil
swift: delegate is nil after segue
我有一个中心 ViewCentroller,带有一个指向另一个 ViewController 的按钮。在第一个文件中,我还声明了一个协议。该委托在第一个 ViewCentroller 中工作得很好,但在执行 segue 之后,委托为 nil。我该如何解决?
第一种方法是使用 prepareForSegue
并在其中声明所有 delegate
方法。
第二种方法是使用 NSNotificationCenter
并通过此转移您的委托,因此它适用于 pushToViewController
我有一个中心 ViewCentroller,带有一个指向另一个 ViewController 的按钮。在第一个文件中,我还声明了一个协议。该委托在第一个 ViewCentroller 中工作得很好,但在执行 segue 之后,委托为 nil。我该如何解决?
第一种方法是使用 prepareForSegue
并在其中声明所有 delegate
方法。
第二种方法是使用 NSNotificationCenter
并通过此转移您的委托,因此它适用于 pushToViewController