2017-06-16 81 views
0

我是新來的ios,我想在ios中播放一些操作,我們有通知中心使用這個我可以發佈和接收特定的控制器,但我的要求是在Android我們有廣播接收器同樣,我想在ios中創建自定義通知中心,如果我先發送一些操作,然後它會打開特定的視圖控制器。我創建了自定義通知中心,但它沒有觸發。如何在iOS中創建自定義通知中心swift

代碼:

NotificationCenter.default.post(name: Notification.Name(rawValue: "key"), object: nil) 
class MainReceiver: NotificationCenter 
{ 
    override func post(name aName: NSNotification.Name, object anObject: Any?) 
    { 
     print("coming here") 
    } 

} 

回答

0

在你的榜樣,您投遞到默認的通知中心。由於該通知中心不是MainReciever的實例,因此它的功能不會被覆蓋。

要做到這一點,您應該創建自己的MainReciever單例實例,並將您的帖子發送到MainReciever內的實例。

關於如何創建單身的信息可以在這裏找到: Singleton with Swift 3.0

相關問題