问题标签 [swift-block]

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 投票
3 回答
1033 浏览

swift - 将字符串连接到块中

我有一个块可以更新每个字符串的视图。在它的对象类中,我通过它:

我会得到它ViewController,通过:

所以它将打印为:

和 self.facilities 将设置为最新值,即self.facilities = "String 2"

那么,我怎样才能实现将所有字符串连接到一个字符串中,例如self.facilities = "String 1, String 2". 我用 .jointString 不起作用。感谢您的任何帮助。

0 投票
0 回答
419 浏览

ios - 如何进行递归块操作Swift

我正在使用 alamofire,getPrescriptions当用户打开应用程序时发出请求(),该应用程序是一个带有 completionHandler 的块。该函数从 ws 检索列表并且可以分页,但我不知道端点有多少项目..所以我做了类似的事情:

我已经做了临时的,但我不知道我怎么能做得更好。流程是这样的: session.getPrescriptions(completion) 并且getPrescriptions可以在需要时调用自己。

这是完整的代码:

0 投票
1 回答
81 浏览

ios - 如何编写一个块以将值从一个类返回到另一个类?

我在这里搜索了很多问题,但似乎没有人适合以下问题。


我正在尝试在 Swift 中创建一个块完成。

这是 X 类中的一个可选变量闭包。

这是 X 类中的函数。

从 X 类中,我想像这样调用函数。

在视图控制器中,我想做这样的事情。

这应该打印New Log在 View Controller 文件中。

我有在 Obj-C 中执行此操作的经验,但在 Swift 中没有。

请帮助解决这个问题,如果有更好的方法来解决这个问题。

0 投票
1 回答
467 浏览

swift - 当我对上一个单元格执行某些操作并移动到下一个单元格时,更新集合视图单元格的标签

我已经用两个自定义单元格实现了集合视图

当我按下第一个单元格上的按钮然后滚动到 collectionview 中的第二个单元格时,但我需要更改第二个单元格内的标签值

假设我在第一个单元格中有一个文本字段,在第二个单元格中有一个标签。

当我在第一个单元格中输入值并单击下一步时,我正在从第一个单元格调用一个块并将集合视图滚动到第二个单元格,并希望设置我在第一个单元格的文本字段中输入的标签值。

0 投票
1 回答
157 浏览

ios - 当我在块中使用 self 时我得到一个 nil。但是 self 没有释放

我使用继承 BaseViewController 的 viewController。在 BaseViewController 的方法“viewDidLoad”中调用函数“monitorNetworkStatus()”。

ReachabilityManager 是一个单例。startMonitoring 函数是这样的 当网络状态发生变化时,它偶尔会打印 nil。
0 投票
1 回答
62 浏览

objective-c - 在 Objective-C 和 Swift 中链接可空块?

我需要有可能写:

其中块是一些代码块。我看到了很多示例,但没有人描述如何同时声明链接块和可空块(nullable这种情况似乎是必需的)。

如何解决这个问题?Swift 和 Objective-C 解决方案都适用。

0 投票
1 回答
42 浏览

swift - Swift忽略块签名中定义的参数类型

我有下面的代码,编译器对此很满意:

但是一旦我item在块签名中定义了类型,我就会在返回行上得到一个错误:

它说Value of type 'Any?' has no member 'ColorCode'。我该如何解决这个问题?为什么它仍然使用块提供的默认 Any 类型?

0 投票
1 回答
79 浏览

ios - 从 Swift 访问 Objective-C 块

我在 FileManagerHelper 中有这个 Objective-C 代码:

从 Objective-C 调用:

但是如何从 Swift 调用这个 getMyVideoObject 呢?

FileManagerHelper.getMyVideoObject(……?

0 投票
1 回答
72 浏览

ios - 获取应用程序的通知设置时是否需要弱自身

我正在查询通知设置值,但我想知道是否[weak self]有必要。

有人请澄清: