问题标签 [notificationcenter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
36 浏览

ios - iOS通知中心的图表(图形)?

我一直在寻找一个可以在 iOS 通知中心显示货币对货币(比如超过一周、3 个月等)图表的应用程序。但它们似乎不存在。

我不介意自己写一个只是为了好玩,但有谁知道苹果是否真的不允许这种行为?我认为 Apple 更可能不允许这样做,而不是没有人会想到这个用例。

谢谢!

0 投票
0 回答
908 浏览

ios - Swift:如何在几秒钟后安排本地通知

我希望我的应用程序在进入后台或非活动模式几秒钟后安排本地通知。这是我在视图控制器中所做的,当应用程序从它进入后台模式时:

为什么它不起作用?didReceiveLocalNotification应用程序进入后台后立即调用应用程序委托中的方法。我在哪里犯错?

0 投票
1 回答
40 浏览

ios - 打开 NotificationCenter 在 NavigationBar 上创建视觉错误

当顶部的通知中心被拉出时,它会创建一个奇怪的视觉错误,例如 navBar 被突出显示/选中。该错误仅发生在(TabViewController 的)一页上,并且在顶部通知中心被拉出并释放(或打开后关闭/向上滑动)时发生。

我试图在 iPhone 上截屏,但它没有捕捉到截图上的错误;而来自模拟器的屏幕截图显示了问题。

这个是正常的:

在此处输入图像描述- 在此处输入图像描述

这是错误(在拉动顶部操作表时发生):

在此处输入图像描述 在此处输入图像描述

我认为状态栏的调整可能会导致问题。当我评论这些行时,问题不会发生。在 AppDelegate 中,这是我用来编辑 StatusBar 颜色的代码didFinishLaunchingWithOptions

0 投票
4 回答
117722 浏览

ios - Swift 3 上的 NotificationCenter 问题

我正在学习 Swift 3,我正在尝试使用NSNotificationCenter. 这是我的代码:

这是观察者:

它总是给我错误“信号 SIGBRT”。当我尝试在观察者中更改名称时,这不是错误,但显然它没有显示任何内容。我该如何解决?

0 投票
0 回答
982 浏览

ios - Apple 钱包通行证未显示通知消息

我为苹果钱包创建了一个 eventTicket 通行证。一切正常,通行证添加到钱包,设备已注册,我能够推送通知并成功更新通行证。我遇到的唯一问题是没有显示更改消息,也没有将通知添加到通知中心。

这是 pass.json 的示例:

第一关已发送

更新通行证

我错过了什么吗?

0 投票
0 回答
1219 浏览

uitextfield - Swift 3 - 当用户在 UITextField 之外触摸时保存文本

在 Swift 3 中,我需要检测用户是否触摸了 UITextField 之外,然后检查特定的 UITextField 是否是发送者,然后保存文本。我一直在尝试使用通知中心来做到这一点,我在 Swift 2 中找到了示例,但我正在努力为 Swift 3 实现正确的语法。

更新

我发现了一种对我有用的稍微不同的方法:

0 投票
2 回答
1189 浏览

ios - 分段错误:11;(xcode 8, Swift 3) 使用 NotificationCenter 后

在 Xcode 8 中出现分段错误

我最近将我的项目迁移到Swift 3。Xcode 版本8.0 (8A218a) 每当我使用 UIKeyboardWillShow 通知时都会收到此错误:

由于信号导致命令失败:分段错误:11`

这就是我在代码中使用通知的方式:

当我注释掉 viewWillAppear 方法中的代码时,项目运行成功。

0 投票
0 回答
271 浏览

ios - iOS 10 - 何时/如何设置 UNUserNotificationCenterDelegate?

我正在将我的应用程序更新为新的本地通知框架。一切都很好,只要我在应用程序中设置通知委托didFinishLaunchingWithOptions(通知被安排和触发,并且在他们应该调用的时候调用委托willPresent和方法)。didReceive

但是,我实际上正在开发一个 Cordova 插件,所以我不希望 AppDelegate 中有任何插件特定的代码。

通过NotificationCenter.default.addObserver,我已注册以在发布时收到通知NSNotification.Name.UIApplicationDidFinishLaunching,但 iOS 10 文档指出必须在调用结束之前didFinishLaunchingWithOptions设置委托,他们的意思是字面意思:它停止工作。

不幸的是,虽然application(_:willFinishLaunchingWithOptions:)没有NSNotification.Name.UIApplicationWillFinishLaunching,但似乎没有办法在应用程序通过 NotificationCenter 完成启动之前执行代码......

还有其他人遇到这个问题吗?

0 投票
2 回答
2407 浏览

ios - Swift 3:发送到实例的无法识别的选择器(KeyboardWillShow)

我在堆栈溢出上搜索了很多,但根据他们的解决方案,我的程序与提到的相同,但仍然无法正常工作。

0 投票
0 回答
343 浏览

swift - 主应用程序和今天的扩展程序之间通过 swift 进行通信

当我将 UserDefaults 的数据放在主应用程序中并一次调用扩展函数时是否有可能?

我在这里找到了另一种方式
如何在今日扩展中发送和接收数据

但它不起作用,以下是我的代码

主应用

今天延长