如何在swift

时间:2017-11-09 01:26:47

标签: ios swift

我是快速编程的新手。 我使用简单的侧边栏创建了一个简单的Web应用程序,我使用SideMenu作为侧边栏,DZNWebViewController用于webview库。

下面的截图

Project Screenshot

我要采取措施从侧边栏场景中的dashboard按钮调用方法。但是当我尝试创建动作时没有动作。有人帮助我,如何采取行动从不同的场景调用方法?

1 个答案:

答案 0 :(得分:1)

有多种方法可以解决此问题,最常见和最常用的方法是在Controller中应用通知观察器,您将在其中接收操作。

//This line is used to suscribe to the notification, usually goes in viewDidLoad
    NotificationCenter.default.addObserver(self, selector: #selector(actOnSpecialNotification), name: Notification.Name("someNotKey"), object: nil)
    //Function to fire when not is posted
    func actOnSpecialNotification() {
            //here! I've heard the notification!!!
        }

您可以在应用中的任何其他控制器中触发通知:

NotificationCenter.default.post(name: Notification.Name("someNotKey"), object: self)

更多信息:

Fundamentals of Notifications in Swift

NotificationCenter class