腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
观察
NSManagedObject
变量
上
的
didSet
、
、
} 我想要实现
的
是@NSManaged
的
一种
didSet
变量
功能: extension BaseMO {
didSet
{} 每个my NSManagedObjects对象都是这个父BaseMO对象
的
子类。
浏览 9
提问于2019-08-28
得票数 3
回答已采纳
1
回答
如何让NsKeyValueObservationinfo进入swift?
0x0000000100605e50 print("\(info.memory)") //() 如何获取observationInfo
的
完整信息
浏览 0
提问于2016-05-01
得票数 1
1
回答
Swift:在定义
变量
时使用属性
观察
者(每一行一个)
Swift中
的
属性观测器
的
问题是,它们将
变量
分散到类中,这使得查看和理解所使用
的
属性变得更加困难。如果没有属性
观察
者,您可以在一个单行块中列出所有
变量
和默认值,每一行一个,所以查看类属性要容易得多。例如,没有财产
观察
员: // NSCoding Keys static let UserKey = "UserKey",即每行一个属性,同时也使用属性<e
浏览 0
提问于2016-02-23
得票数 1
回答已采纳
1
回答
Swift:使用相同
的
Getters和/或Setters计算属性
、
我想知道是否可以在Swift中为多个
变量
使用相同
的
属性
观察
者,而不必每次都重写它们?例如,在下面这段Swift代码中:func setInfo() {}
didSet
{setInfo()}
didSet
{ } var var3 =
浏览 3
提问于2016-06-27
得票数 0
回答已采纳
1
回答
我能用
didSet
吗?
、
、
我向类中添加了一个计时器
变量
,并使用它
的
didSet
观察
者使旧值无效。
didSet
{ oldValue?.invalidate() } timer = nil我认为当类被重新初始化时,这就足以使计时器失效,但是看起来没有调用
didSet
。为什么会这样呢?
观察
者在去初始化期间不工作吗?
浏览 3
提问于2018-10-15
得票数 11
回答已采纳
3
回答
Swift:覆盖
didSet
会导致递归
、
、
、
当重写属性
的
didSet
观察
者导致递归时,为什么?class TwiceInt {
didSet
{ }}{ }} 所以我猜调用应该是这样
的
:QuadInt:
didSet</
浏览 2
提问于2015-01-21
得票数 13
1
回答
这是
变量
还是函数?还是两者兼备?
、
{ guard let product = product else { return } accessoryView = newBuyButton() }这看起来像一个没有参数
的
函数我以前从没见过带外壳
的
变量
。第一行是var语句,但开始一个附体:有人能解释一下吗?
浏览 3
提问于2016-11-22
得票数 0
回答已采纳
1
回答
静态特性观测器
、
、
、
与往常一样,这通常是可行
的
:
didSet
{ }但是,当我使var静态时,就不能再调用该方法了。static var someVar = 1{ callSomeMethod() // -> gives error}
浏览 3
提问于2017-01-21
得票数 1
回答已采纳
2
回答
Swift @已发布导致
didSet
递归
、
、
当我在字段中输入一个字符时,
didSet
会进入递归循环。如果移除inout +&,代码将按预期
的
方式运行,每次击键都会触发
didSet
。因此,目的是将所有公共代码抽象为在ModelView区域中设置每个var之后触发
的
函数。这段代码只是一个重现问题
的
最小示例。 看起来,仅仅使用@published
的
地址就会触发相关
的
didSet
。对此
的
一个解释是,即使没有进行任何更改,使用inout 总是重写目标
变量
。这是运
浏览 4
提问于2021-07-16
得票数 1
1
回答
没有在单例中调用swift
didSet
假设我有个单身经理
didSet
(value) { print("
didSet
\(value)") } self.text = "hello" } 如果我做了
浏览 3
提问于2015-12-04
得票数 4
回答已采纳
2
回答
removeAtIndex与
didSet
、
、
、
我们有一个具有数组属性
的
类,该类具有一个
didSet
观察
者。但是,当我们在这个数组上调用removeAtIndex时,似乎调用了
didSet
观察
者。我们能阻止这一切发生吗?var items: [String] = []
didSet
println(self.items.count)}func removeIndex(index: Int) self.items.removeAtIndex(index)
浏览 2
提问于2015-05-02
得票数 6
回答已采纳
5
回答
Swift语言:如何用
观察
者定义计算
变量
?
、
我是斯威夫特
的
新手,还在玩这门语言。我学习了计算
变量
和
变量
观察
者
的
概念。我想知道在定义
变量
时是否可以同时定义这两个
变量
。我试过但失败了。下面是我
的
代码(不工作!)。In willSet") println("Out willSet")
浏览 4
提问于2015-03-30
得票数 7
回答已采纳
3
回答
当更改现有值
的
成员时,属性
观察
者为什么要运行?
、
、
、
我有一个类,它包装另一个类
的
实例。当我在持有的值
上
设置属性时,将运行包装类
的
属性
观察
者。 var msgStr: String?{ print("In MyClass
didSet
") }在MyClass <e
浏览 5
提问于2018-02-17
得票数 3
回答已采纳
1
回答
当通过函数在内部设置时,如何再次调用
didSet
?
据我所知,正如在线程中提到
的
,如果我在它
的
didSet
观察
者中设置了一个属性值,它就不应该再次触发
观察
者。好吧,然后我写了一段这样
的
代码: var i = 0 { print("
didSet
called")但是,我对这段代码做了如下
的
小改动: var i = 0 {
didSe
浏览 0
提问于2019-01-03
得票数 11
回答已采纳
1
回答
Swift:具有全局
变量
的
属性
观察
者
、
、
、
、
属性
观察
者,它正在检查
变量
swipeNumber中
的
更改。所以我认为这将是属性
观察
者中
的
= 0
的
一个问题,但是如果我删除它,我会收到一个关于没有初始值
的
错误。 然而,经过反复检查,我意识到问题出在哪里。由于
didSet
代码实际
上
没有“做任何事情”,我知道没有识别
变量
中
的
变化。我认为--这是因为在视图加载之前单击了按钮,并且
变量
“更改”了,也就是说,在打开第二个视图时,必须更改<em
浏览 3
提问于2015-01-05
得票数 1
2
回答
变量
-
didSet
和willSet
、
、
我知道如何对
变量
使用
didSet
和willSet,但不是真正
的
原因。我应该在什么时候使用这些方法?为什么?通常,当您更新一个值时,您会有一些按钮,例如,您可以在其中更新一个textField,然后将一个
变量
的
值设置为textFields。所以我
的
问题是: 什么时候以及为什么我应该为我
的
变量
使用
didSet
和willSet?
浏览 0
提问于2017-06-22
得票数 0
3
回答
在NSManaged
变量
上
使用属性
观察
器
、
、
、
我在类中声明了一个var,如下所示:我想声明一个属性
观察
者,与下面的非常相似。var organization: String { } 然而,Swift告诉我,在NSManaged
变量
上
设置属性
观察
器是不允许
的
。有没有办法为我
的
isFavorite
变量</e
浏览 1
提问于2015-05-13
得票数 30
2
回答
如何在swift中跟踪
变量
的
前一个值?
、
、
、
我正在尝试跟踪以前在sideMenu中选择
的
tableview
的
行索引。
浏览 0
提问于2020-02-27
得票数 0
3
回答
跨多个控制器传递/更新
变量
的
值
、
、
、
、
因此,在我
的
项目中,我使用了7个控制器和一个
变量
,我在所有7个控制器中都使用了它们。我
的
问题是,如何更改
变量
(比如第一个控制器)
的
值,使其在所有控制器中自动更新。执行此操作
的
正确方式是什么,我该如何进行?
浏览 3
提问于2017-12-29
得票数 0
3
回答
为什么要使用
didSet
,因为您可以只变异一个
变量
,并且值无论如何都会发生变化?
、
、
、
、
我读过这篇文章,所以和苹果
的
以及其他几篇文章。我似乎无法理解
的
是,当您在不使用属性
观察
者
的
情况下更改
变量
时,使用
didSet
的
好处是什么?设想1:设想2:} // again someVal now
浏览 3
提问于2018-02-15
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
两会观察 指尖上的云南
粒·观察│链游时代降临?ChinaJoy上的那些链玩家们
iOS传感器:使用陀螺仪完成一个小球撞壁的小游戏
统计分析需要分清楚变量的性质和类型
大数据中的因果关系及逻辑理论的产生
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券