腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Swift
Firebase
-
How
向
viewDidLoad
添加
观察者
,
在
viewDidDisappear
中
删除
它
,
然后
在
viewWillAppear
中
再次
读取
它
?
、
、
、
、
我有一个聊天日志,我最初
在
viewDidLoad
中
调用了我的.observe( .childAdded)侦听器,并在
viewDidDisappear
中
删除
了
它
,但在阅读了这篇评论后 ?from this question我将监听程序移到了
viewWillAppear
,现在每当我切换视图并返回时,监听程序都会
再次
运行,我的tableData会被相同的信息填满两次。 例如。假设我
在
聊天
中
只有一条来自另一
浏览 13
提问于2019-04-14
得票数 0
回答已采纳
3
回答
Firebase
:何时调用removeObserverWithHandle
、
、
、
、
文档显示,如果不再需要
观察者
,则需要调用observeEventType:withBlock来移除
观察者
。然而,
在
我的简单应用程序
中
,只要我
在
应用程序
中
,我就希望数据被同步。如果我想让
观察者
在
应用程序使用时打开?
浏览 6
提问于2015-07-17
得票数 15
1
回答
Firebase
swift
tabBarController最佳实践
、
在其中三个上,我
在
viewWillAppear
中加载了
Firebase
观察器,
在
viewDidDisappear
(ref.removeAllObservers())
中
删除
了它们。我在下一个视图中
添加
了它们,但不知何故,它们没有注册到一些
观察者
(特别是.ChildChanged)。如果我移动到一个模态呈现的viewController (比如设置),
然后
返回,
观察者
就可以工作了。如果我从一个tabBa
浏览 1
提问于2016-04-06
得票数 0
3
回答
removeObserver不工作
、
、
:animated];因此,我将断点放在
viewDidLoad
方法的开始部分,
在
viewDidDisappear
中
。但是
在
我的应用程序
中
,我
再次
下载数据并发布notification: NSDownloadComplete。在这个VC
中
,它就是工作,但我后来使用以下方法
删除
了
它
:这
浏览 4
提问于2013-06-10
得票数 6
回答已采纳
10
回答
在
Swift
中
删除
NSNotification的
观察者
在哪里?
、
、
既然NSNotification和dealloc()不可用,我应该在哪里
删除
Swift
中
的
观察者
?
浏览 36
提问于2015-02-24
得票数 95
回答已采纳
1
回答
无法使用
Firebase
检索最近
添加
的值
、
、
、
我的应用程序中有两个视图控制器:第一个显示从
Firebase
数据库中提取的项,第二个则允许用户从数据库
中
添加
和
删除
项。 问题是当用户
在
第二个视图控制器
中
添加
一个项,并且返回到第一个控制器时非常快。这有时会导致
Firebase
数据库不保存该项。因此,第一个视图控制器将不会显示新
添加
的项。
在
植入过程
中
,我
在
viewWillAppear
中
获取项,<em
浏览 2
提问于2017-04-03
得票数 1
回答已采纳
3
回答
在
切换视图时,
Firebase
removeAllObservers()一直
在
调用-
Swift
2 iOS
、
、
、
、
tab1是我成功地将信息发送到
Firebase
的地方。
在
tab2
中
,我有tableView,
它
成功地从tab1
读取
数据。
在
tab2
中
,我的侦听器
在
viewWillAppear
中
。我
删除
了
viewDidDisappear
中
的侦听器(我也尝试过viewWillDisappear),在这里的某个地方出现了问题。removeObserverWithHandle(self
浏览 2
提问于2016-09-27
得票数 2
回答已采纳
2
回答
在
何处
删除
Xamarin iOS
中
的通知
观察者
?
、
、
、
、
我
在
我的Xamarin项目的
ViewDidLoad
()中注册了通知。但是,我没有看到任何可以“移除”
观察者
的方法。即使
在
视图不可见的时候,我也需要执行一些东西,所以我不能在
ViewWillAppear
中提供
它
。有没有类似于"deinit“的方法。
在
C#
中
尝试了"dispose“方法,但它没有被调用。即使
在
执行"PopViewController“之后,
观察者
仍然不会被取消注册。不确定为
浏览 0
提问于2018-06-20
得票数 1
1
回答
NSNotification postNotification和addObserver
、
它不起作用-- addObserver方法
中
的选择器没有被调用。
浏览 4
提问于2014-06-09
得票数 1
回答已采纳
3
回答
NSNotificationCenter
观察者
没有被
删除
吗?
、
、
我已经
在
viewDidLoad
方法
中
添加
了NSNotificationCenter,并在viewDidUnload
中
删除
了
它
,但它没有被
删除
。我在跟踪ARC。我已经跟踪了几个答案,但我没有得到幸运。示例代码:{ [[NSNotificationCenter defaultCenter ] addObserver:self.containerView
浏览 1
提问于2013-02-27
得票数 2
2
回答
GoogleMaps iOS SDK GMSMapView类已分配
、
、
GoogleMaps iOS SDK集成到我的项目中,并且一直收到以下错误: super.
viewDidLoad
()
浏览 0
提问于2016-06-22
得票数 3
回答已采纳
5
回答
如何在
swift
中将弹出窗口调整为表格视图中内容的大小?
、
、
、
我正在用popoverPresentationController展示我的popover。用于显示为弹出的UITableViewController是以编程方式创建的,通常包含1到5行。如何设置此弹出窗口以调整表格视图内容的大小?if recognizer.state == .Began { var popoverViewController = UITableViewController
浏览 147
提问于2015-04-05
得票数 39
回答已采纳
4
回答
无法
在
xcode
中
隐藏导航条
、
我用xcode 4.6.3
中
的Storyboard编辑器制作了一个简单的应用程序。第一个视图是一个导航控制器,带有一些简单的导航按钮。
在
默认情况下,当我将按钮连接到每个页面时,将导航栏
添加
到我创建的每个新视图的顶部。有谁能告诉我吗?我对目标c(主要是Java方面的经验)是新手,希望能很快得到一个应用程序。
浏览 4
提问于2013-08-27
得票数 5
回答已采纳
3
回答
通知中心方法
在
标题栏
中
调用多时间ios (视图控制器)?如何移除
观察者
?
、
、
、
我张贴通知来自一个视图控制器,这是
在
导航堆栈
在
选项卡栏应用程序。我要把观察员移走。我要退出但问题是,当我登录回相同的通知时,
添加
的通知是
在
通知中心
添加
的两倍ArtworkAddedReloadAllArtworks, 0x12ff698, 0x7a490e00, 1400 ArtworkAddedReloadAllArtworks, 0x12ff698,
浏览 8
提问于2015-11-06
得票数 1
回答已采纳
2
回答
Swift
秒ViewController -标签不显示30秒,但按钮等。我该怎么解决呢?
、
、
、
Swift
秒ViewController -标签不显示30秒,但按钮和其他控件显示立即。这是什么/我如何解决这个问题?这种情况发生在设备和模拟器上。(animated: Bool) { } }如果我<e
浏览 2
提问于2016-06-24
得票数 0
2
回答
Swift
屏幕截图观察器执行每个会话查看viewController的次数(不是应该的一次)
、
、
我正在使用这个函数来检测
Swift
中
的屏幕截图: NotificationCenter.default.addObserverdetected screenshot")
它
位于
viewDidLoad
()
中
,每次我访问viewController时,
它
都会
添加
另一个屏幕截图
观察者
。因此,如果我
在
同一个会话
中</e
浏览 1
提问于2016-01-03
得票数 2
1
回答
为每个视图或当前视图动态
添加
观察者
、
、
、
每当我收到远程通知时,我都会在应用程序
中
本地发布通知。NSNotificationCenter defaultCenter] postNotificationName:@"NEWMESSAGE" object:nil userInfo:userInfo]; } 我
在
函数
viewWillAppear
()
中
向
视图
添加
了一个
观察者
,并在viewWillDisappear()
中
删除
了
观察者
。*.m文件<e
浏览 2
提问于2013-07-23
得票数 0
回答已采纳
4
回答
Obj-C - NSNotification执行两次?
、
由于某种原因,在下面的代码
中
,UIKeyboardWillHideNotification被执行了两次--我不知道为什么。我知道这一点是因为我的NSLog ("Closed!")
在
我的控制台中出现了两次。我是不是遗漏了什么明显的东西(不,我没有第二次
在
代码
中
粘贴UIKeyboardWillHideNotification )。-(void)
viewDidLoad
{ [[NSNotificationCenter defaultCenter] addObserver:self
浏览 0
提问于2018-02-06
得票数 0
2
回答
在
多视图控制器
中
处理相同的NSNotification
、
它
工作正常,但是每次我
再次
打开应用程序时,都会调用applicationEnteredForeground:方法。例如,如果我关闭应用程序时,ViewControllerB或ViewControllerC
在
屏幕上,并
再次
打开
它
,该方法将被调用,尽管
viewDidLoad
of ViewControllerB不包含applicationEnteredForeground我的目标是
在
关闭应用程序之前,只有当applicationEnteredForeground:
在
浏览 0
提问于2015-08-20
得票数 0
回答已采纳
1
回答
导航控制器NSNotificationCenter addObserver被多次调用
、
、
我有一个多ViewControllers的标签栏应用程序,并将它们嵌入一些导航控制器
中
。我搜索并尝试
添加
观察者
到第一个细节it的
viewDidLoad
/
viewWillAppear
/ viewDidAppear和
删除
相关的viewWillDisappear /
viewDidDisappear
中
的
观察者
执行一个模型分段到我的第二个detailVC (也嵌入
在
导航控制器
中</
浏览 0
提问于2015-02-28
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
RxSwift和RxCocoa入门
用Swift写一个响应式编程库
如何用TensorFlow和Swift写个App识别霉霉?
教程帖:用TensorFlow自制Taylor Swift识别器
手把手教你用苹果Core ML和Swift开发人脸目标识别APP
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券