问题标签 [nsnotificationcenter]
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.
nstimer - 处理 NSNotificationCenter 通知导致 bad_access
我将我的应用程序的 UIWindow 子类化,然后当用户没有活动时,我使用 NSNotificationCenter 发出通知。我正在使用 [NSTimer scheduledTimerWithTimeInterval:target:selector: userInfo:repeats:]
我在我的 AppDelegate 类中处理这个问题。这可以正常工作,除非我使用 MBProgressHUD 运行代码 - http://iosdevelopertips.com/open-source/ios-open-source-heads-up-display-with-mbprogresshud.html 我认为这会启动另一个线程。当完成委托与响应通知的代码运行时同时触发时会发生错误。我很确定这是一个线程问题,但我该如何避免这种情况
ios - Web 服务应用程序的 iOS 应用程序架构
我正在开发一个应用程序,它是一个客户端并与 Web 服务进行通信。我正在使用可达性类检查互联网连接。如果它可用,我将 bool 设置为 YES,默认设置为 NO。
在我的应用程序委托的didFinishLaunchingWithOptions
方法中,我抓取了一个单例对象并将其添加以观察网络状态变化,以便它可以快速将 bool 变为 YES。
当我第一次viewDidLoad
尝试getToken
从 Web 服务时,我检查是否internetConnection
可用并且它总是返回 NO,因为我的对象在我尝试获取令牌后收到通知。我认为使用延迟表演者不是一个好主意,所以我该如何处理这种情况。预先感谢..
iphone - NSNotification 不会关闭模态视图
任务: 我有一个导航控制器,它推送一个模态视图,称为登录。这个登录视图有一个按钮可以推动另一个模式视图,称为注册。如果用户注册了注册模式并且登录模式应该关闭。我在登录视图中创建了一个 nsnotification,它等待来自注册提交操作的帖子。
问题登录收到通知,但没有关闭登录视图。我知道该方法运行,因为 NSLog 触发。
登录 viewDidLoad
登录关闭
注册方法(儿童控制器)
在注册方法中调用dismiss后我也试过这个
编辑我没有推动这些控制器。我在用presentModalViewController
objective-c - NSNotificationCenter 用于呈现多种模式?
我有一个应用程序委托,其默认视图之前应该有一个模态视图控制器,有时还有两个模态视图控制器。因此,在应用程序委托中didFinishLaunchingWithOptions
,我正在检查是否需要并在这种情况下显示第一个模态视图控制器。
在关闭第一个模态视图控制器(使用[self dismissModalViewControllerAnimated:YES];
)后,我可能想要显示第二个模态视图控制器。应用程序委托也知道这一点。
所以我的解决方案是用来NSNotificationCenter
告诉应用程序委托第一个模态视图控制器现在已被解雇。发生这种情况时,如果需要,应用程序委托可以显示第二个模态视图控制器。
它工作正常,但有更清洁的解决方案吗?我觉得NSNotificationCenter
真是丑陋的东西。
一次显示多个模态视图控制器的注意事项
我确实尝试在 中显示第一个和第二个模态视图控制器didFinishLaunchingWithOptions
,但我从来没有让它工作。这是我尝试过的:
更新:上面的代码适用于以下更正:
iphone - Pb 与 mpmovieplayercontroller
我需要你的帮助:我怎样才能删除这条白线?
objective-c - NSNotification VS KVO
我觉得我不完全理解 KVO 和 NSNotification 之间的区别......它们看起来很相似......你能举个例子来说明什么时候最好使用一种方法,什么时候最好使用另一种方法吗?
我没有谈论 Bind 和 IB,但我的意思是使用 NSNotificationCenter 或 KVO 在我的代码中以编程方式添加 Observer
cocoa - 是否可以限制 NSNotification 的目标?
我想将 NSNotification 发送给特定对象(给自己),而不让其他对象看到/响应它。
在不编辑其他对象的情况下这可能吗?
objective-c - 使用 NSNotificationCenter 向另一个类发送通知
所以我的目标是使用 using 将通知传递给另一个类NSNotificationCenter
,我也想将object
通知传递给 other class
,我应该怎么做?
iphone - keyboardWillShowNotification 边缘案例
这是操作顺序的问题
然后我向 UITableViewCell 添加一个文本框:
在 textFieldBegin 中,我 scrollToRowAtIndexPath 移动到正在编辑的单元格。
在keyboardWillShow 中,我调整了tableView 的框架以允许使用键盘。
textFieldBegin在keyboardWillShow之前 被调用,所以第一次显示时没有滚动空间。
有没有一种方法可以解决这种疏忽?
objective-c - 将 NSNotification 从 classA 发送到 classB
所以我有一个应用程序内购买的应用程序。In App 购买在 FirstViewController 中进行管理。当用户购买了产品后,我想向我的 MainTableViewController 发送通知以重新加载表格数据并显示在应用内购买中购买的新对象。所以基本上我想从 A 类向 B 类发送通知,然后 B 类重新加载 tableview 的数据。我曾尝试使用 NSNotificationCenter,但没有成功,但我知道它可能与 NSNotificationCenter 一起使用,我只是不知道如何。