加载HTML页面时发布NSNotification

时间:2014-11-26 10:17:10

标签: javascript objective-c cordova

我是Objective C的新手,我正在使用phonegap创建一个应用程序。有没有办法发送NSNotifications onDeviceReady或执行函数?

1 个答案:

答案 0 :(得分:0)

没有内置的方法来做你想要的事情

Cordova在页面加载时发布通知,不确定是否仅在cordovaready或之前的那段时间调用此消息

[[NSNotificationCenter defaultCenter] postNotification:[NSNotification notificationWithName:CDVPageDidLoadNotification object:self.webView]];

你可以像这样得到它

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(pageDidLoad) name:CDVPageDidLoadNotification object:self.webView];

但是如果你想要deviceReady,你需要创建自己的插件来发布该通知。要创建插件,请按照本指南http://docs.phonegap.com/en/3.5.0/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide

进行操作