问题标签 [swift5.2]

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 投票
1 回答
18 浏览

ios - 导航栏按钮项不可见但可操作的 iOS Swift

这是我的 rightBarButton 项目代码:

0 投票
1 回答
248 浏览

json - 解析 OpenWeather JSON 数据时出现 keyNotFound 错误(SwiftUI)

我需要使用 openWeather API 检索“名称”对象,并且我设法解析 json 并检索数据,但是对于其特定对象,例如“名称”,我经常收到此错误:

keyNotFound(CodingKeys(stringValue: "name", intValue: nil), Swift.DecodingError.Context(codingPath: [], debugDescription: "No value associated with key CodingKeys(stringValue: \"name\", intValue: nil) (\ “名称\”)。”,基础错误:无))

需要帮助来解决这个问题。谢谢。

这是我的代码(在 3 个文件中):

0 投票
1 回答
25 浏览

xcode - 当用户点击它时更改导航栏的标题

我是快速编程的新手,但是当用户点击导航栏时,我找不到如何更改导航栏标题的问题的答案(参见 Microsoft [前 Wunderlist] 的示例应用程序“ToDo”)。因此,首先我从表格视图中选择“项目 A”,然后在接下来的屏幕中,标题位于导航栏中 - 到目前为止一切都很好。通过点击这个标题“项目 A”,应该可以更改标题(也可以通过在 Realm 中保存更改来更改具有项目列表的前一个表视图)。现在我只使用命令

在即将到来的视图控制器中的 viewDidLoad 中,其中 .title 等于我的“Item”类中的标题

有任何想法吗?或者我是否必须使用自定义导航栏,如果是这样怎么办?提前致谢!

0 投票
1 回答
184 浏览

swift - Swift 5.2 闭包中的元组解构具有不一致的行为

我在 Swift 5.2 中遇到了一个奇怪的元组解构问题。我认为元组解构从前一段时间就在闭包参数中不起作用。实际上,以下内容不起作用:

但是,我注意到以下所有工作:

最后两个示例在 Swift 5.2 之前有效吗?这种行为是否记录在某处?

0 投票
3 回答
1592 浏览

swift - 在 SwiftUI 中动态获取 Shape 以供查看

使用 Swift 5.2 我想创建一个函数来动态改变形状

我有一个像

我想创建一个协议返回类型为 Shape 的函数,我在下面的示例中用我的自定义形状替换了泛型

我不能对某些类型使用不透明类型,因为我返回不同的类型并且出现编译错误

我也不能将它与协议类型保持原样,因为我收到错误

有什么办法可以优雅地实现这一目标吗?

0 投票
1 回答
577 浏览

swiftui - 如何使用完成处理程序填写列表 [SWIFT UI]

我想使用完成处理程序填充列表,问题是它在第一次执行时加载 nil 并在我尝试使用我的视图时标记错误,其中我的列表由完成处理程序填充......任何修复建议这个?

这就是我尝试填写清单的方式

如您所见,我需要填写我的列表,直到InvitationService请求结束,但是如果我尝试将其放入代码中,我会得到一个

转义闭包捕获变异的“自我”参数

错误

我是说

我的观点

我正在尝试执行,当我这样做时invitationsList为零

0 投票
3 回答
351 浏览

ios - Swift:struct no init 中的快速访问功能

我正在尝试访问这样的结构中的功能

但我收到了这个错误:

你们中的任何人都知道如何访问结构中的函数。

我会非常感谢你的帮助。

0 投票
1 回答
197 浏览

ios - Swift:在两个可选值之间切换

我正在尝试实现两个选项值之间的切换:

但我收到了这个错误:

在第一种情况下,我收到此错误:

'nil' is not compatible with expected argument type 'Bool'

在第二种情况下,我收到了另一个错误:

Expression pattern of type 'Bool' cannot match values of type '(Int?, Int?)'

我对你们的问题是,我怎样才能设法生成这与可选值之间的案例?

我会非常感谢你的帮助

0 投票
3 回答
298 浏览

ios - Swift:如何实现字符串数组的枚举

我正在尝试实现这样的字符串数组枚举

但我收到了这个错误:

你们中的任何人都知道如何修复此错误以使枚举工作?

我会非常感谢你的帮助。

0 投票
1 回答
379 浏览

swift - 如何防止其他应用程序在 macOS 中监听鼠标事件?

我正在用 Swift 制作一个 macOS 应用程序,我的应用程序的窗口总是在其他应用程序之上。即使这些应用程序处于全屏模式,这也适用于所有应用程序。但是,当 Keynote 以全屏模式运行并且我的应用程序位于其顶部时,所有适用于我的应用程序的鼠标事件也会转到 Keynote 并退出全屏。

我不确定发生了什么,但我需要防止主题演讲退出全屏。我怎样才能做到这一点?

我的应用程序的窗口级别是NSWindow.Level.popUpMenu. 而且,我尝试了以下方法,但到目前为止没有任何效果: