问题标签 [didset]

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 投票
2 回答
1282 浏览

ios - 带有对象的 Swift 属性观察器

我正在尝试在我的类 ChooserListVC 中为“列表”添加一个属性观察器

这些是我想跟踪的 ChooserSaves 中的变量。

我不确定如何在我正在实施的课程中进行设置。

我试图做这样的事情:

但这仅在 segue 分配列表时有效。我怎样才能使它每次更改list.chooserItems其他代码位时都会触发正确的行?

0 投票
2 回答
13185 浏览

ios - 如何在objective-c中实现“didset of swift”?

Swift(摘自http://www.raywenderlich.com/发布的《iOS Animations by Tutorials:Chapter 12》一书):

如何在objective-c中实现上述语法?我只知道要设置 photoLayer 和图像的属性,如下所示:

但我不知道如何didset{...}使用objective-c语法实现部分,请帮助!

0 投票
2 回答
173 浏览

swift - 如何设置字符串变量并使其始终小写?

我想设置一个字符串变量并希望它始终保持小写。

这是我的代码:

但是当我使用它时,它会进入无限循环。我怎么解决这个问题?

0 投票
0 回答
1118 浏览

ios - 在自定义 UITableCell 中使用 didSet 属性观察器来更新 TextView

我有一张表格,其中显示了学生及其选择的科目的列表。学生的姓名显示为表格部分标题,每个所选主题显示为每个部分的表格行。我有一个简单的类,将学生的姓名存储为字符串,将他们的科目存储为数组,如下所示:

在我的自定义 TableViewCell 中,我有一个 didSet 属性观察器来跟踪每个学生选择的科目的任何更改(即我有一个用户可以单击并修改或更改科目的 textView。我的 didSet 目前如下:

我的 TableViewController 中的 cellForRowAtIndexPath 如下:

我很困惑如何从每个学生和学生科目的 tableView 中获取数据,并使用 didSet 设置学生的姓名和科目列表,以便我可以监控 textViews 并根据需要更新对模型的更改。我非常感谢任何帮助。

0 投票
1 回答
59 浏览

ios - didSet 使用建议?

假设我有一个带有全屏/小屏调整大小按钮的视频播放器。在名为 isVideoFullScreen 变量的 didSet 的变量中编写调整大小(帧、自动布局常量和其他)代码,并且只调用 IBAction 按钮 ->

是的,出于其他一些原因,我正在使用 isVideoFullScreen 变量。

tl;博士如果可能的话,编写一些依赖于变量的代码,将它们写在变量的 didSet 下是否很好?

0 投票
1 回答
1084 浏览

swift - Swift 协议中的“didSet”、“get”、“set”有什么用?

在调用协议或委托期间我应该在哪里使用 set 或 get 方法

0 投票
3 回答
769 浏览

ios - swift ios 为什么在这个例子中使用 didSet

我试图理解为什么在这个例子中使用了 didSet 。它来自显示图像的页面控制器(图像滑块)

代码:

我尝试了相同的代码,但没有发现didSet速度等方面的任何变化,那么为什么要使用它呢?

0 投票
2 回答
1994 浏览

swift - 初始化时Swift触发didSet

为什么这段代码会在初始化时触发 didSet

任何想法?它不应该触发 didSet 吗?有人帮忙!

更新:我的观点是这样, testSet()并且_value = false正在做同样的事情,但是testSet()在外面init(),所以testSet()会触发didSet_value = false不是。为什么?!

我想,这不是导致“didSet”的可选类型或其他原因。

0 投票
1 回答
2787 浏览

xcode - 何时/如何 - 出口 -> didSet

我想知道,插座上的 didSet 何时/如何实际触发?

例如 :

0 投票
2 回答
108 浏览

ios - 快速代码中的启用按钮

我开始迅速,我正在制作一个应用程序(一个小游戏)。级别 2,... 的按钮未启用,因为用户在安装应用程序时尚未赢得级别 1。然后我希望每次用户赢得关卡时都启用这些按钮。我在一个文件中写了这个:

这在另一个文件中:

等级 lvl1: UIViewController {

//我的问题是当我写的时候一切都很好:

所以当我赢得比赛时lvl 1level2 button启用了,但是当我添加

当我赢得level1,blvl2blvl3启用时,我不知道为什么

我认为这是因为我保存了所有人的数据,blvl但我不确定。在此先感谢,真的很抱歉我的英语,这不是我的第一语言。