我正在尝试编写一个天气通知中心小部件,它可以像系统的雅虎天气小部件一样工作:轻点小部件,打开我自己的天气应用程序,选择一个城市,小部件显示我选择的城市的天气。 但我不知道小部件如何获取天气应用程序的城市设置。我使用* notification_center_widget * .nic来构建我的小部件,这使得它看起来像是一个在公告板上运行的独立应用程序(我是否正确?)。现在天气应用程序和小部件都使用存档来保存城市设置。通知窗口小部件如何获取应用程序的设置?
系统的天气小工具如何做到这一点?
天气应用可以直接在天气小工具包中写入文件吗?或天气小部件直接读取天气应用程序中的文件?
我也尝试过使用的OpenURL来选择城市名传递给小部件:在资源文件夹添加URL方案到Info.plist中,并按照UIApplicationDelegate协议,实现handleOpenURL功能。但它不起作用。
我试图使用presentModalViewController:弹出citySelectViewController而不是在另一个应用程序中设置城市,但viewcontroller只显示小部件呈现的小区域。
在此先感谢。