首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通知小部件如何获得应用程序的设置?

通知小部件如何获得应用程序的设置?
EN

Stack Overflow用户
提问于 2012-09-27 06:20:25
回答 1查看 252关注 0票数 0

我试图编写一个天气通知中心小部件,它的工作方式类似于system的Yahoo天气小部件:点击这个小部件,打开我自己的天气应用程序,选择一个城市,这个小部件显示我选择的城市的天气。,但我不知道这个小部件如何获得天气应用的城市设置。我使用*notification_center_widget*.nic来构建我的小部件,这使它看起来像一个独立的应用程序运行在公告板上(我是正确的吗?)天气应用程序和小部件都使用存档来保存城市设置。

系统的天气小部件是如何做到的?

天气应用程序可以直接在天气小部件的包中写入文件吗?还是天气小部件直接读取天气应用程序中的文件?

我还尝试使用openURL将选定的城市名称传递给小部件:向参考资料文件夹中的Info.plist添加URL方案,并遵循UIApplicationDelegate协议,实现handleOpenURL函数。但这不管用。

我尝试使用presentModalViewController:在另一个应用程序中弹出一个citySelectViewController而不是设置城市,但是视图控制器只显示在小部件显示的小区域。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-28 07:20:17

我发现一种方式似乎有点像作弊,把小部件的城市设置在另一个应用程序中。我制作这个小部件来将城市设置数据存档在包的根文件夹中(可以通过iFile看到)。因为小部件包将被安装到特定的文件夹中。当用户选择城市时,天气应用程序可以使用bundleWithPath轻松地获取小部件的包,并在包中存档城市设置。然后,当小部件再次运行时,它将读取已被天气应用程序更改的城市设置数据,并显示我们选择的城市的天气。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12615244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档