【发布时间】:2012-01-31 16:57:42
【问题描述】:
我目前已将我的应用设置为接收推送通知。当我在应用程序中并收到推送通知时,我有一个自定义 UIView 从屏幕顶部向下滑动并显示通知(类似于新版本的 Whatsapps)。本质上,我是在尝试模仿 iOS 5 中的横幅样式通知。
我现在要做的是让 UIView 可点击。点击后,根据收到的通知类型,将把我带到不同的视图控制器(类似于 whatsapp 的操作方式)。
例如,我在聊天室 A。我在聊天室 B 中收到一条消息。滑块视图向下,我点击它,它会将我带到聊天室 B。在推送通知中,我实际上是在传递我可以传递的聊天室 ID用于确定我想加入哪个房间(基本上是一些视图)。
我已经有一个带有导航控制器的根视图控制器设置。当用户在整个应用程序中导航时,我会模态地推动其他视图控制器。我会在收到通知时关闭当前视图并推送下一个视图吗?
另外,我将如何让我的滑块视图检测到诸如 iOS 横幅通知之类的点击? (并且可能有一个选定的动画,类似于 UITableView 中的“灰色点击样式”)?
【问题讨论】:
标签: ios uiview uinavigationcontroller navigation push-notification