2017-06-16 145 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

相关问题