问题标签 [swift4.1]

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 回答
927 浏览

swift - 自定义 UINavigationBar 状态栏不包括背景图片

我正在尝试设置背景图像,UINavigationBar但状态栏始终为白色

结果

在此处输入图像描述

我的代码

预期结果图像背景填充包括状态栏

在此处输入图像描述

0 投票
1 回答
87 浏览

uitableview - Swift-4:无法从 ViewController 移动到另一个 ViewController

我使用 Xib 设计了一个 UITableviewCell。当单击按钮时,单元格有一个按钮,它应该移动到另一个视图控制器。我已经编写了委托方法来触发 viewController 中的函数,在函数中,我使用了 PushViewController 但它没有移动到另一个 ViewController 那么如何解决呢?另外,我在项目中通过 Embaded 将 UINavigationController 包含为 RootViewController。点击时按钮触发以下方法。

0 投票
0 回答
45 浏览

ios - 在展开可选值(firebase)时发现 nil

我正在使用 firebase 框架将精灵的 X 坐标实时上传到服务器,而另一个精灵将使用从服务器获取的坐标来镜像其移动,但会出现错误

在展开可选值时发现 nil

这是我的代码请帮助:

0 投票
0 回答
244 浏览

swift - 调用 Swift 4 泛型方法产生错误

将以下方法提供给类似字典的类(假设是 Table 类),其中键和值都是符合协议值的数据类型。数字类型、String、Bool 等被扩展以符合 Value 协议。

Table 类本身不是泛型类,但转换为本机 Swift 容器类的方法是泛型的。

问题是从我的代码中调用该方法。我尝试使用各种方式调用该方法,但我无法让它工作。谷歌搜索也没有找到任何解决方案。我相信它在 Swift 4.x 之前有效,但有些东西已经改变了。

例如:

使用默认对话闭包调用该方法,如下所示:

Xcode 会抱怨(正确地)错误“无法推断通用参数'K1'”

使用目标类型调用方法,如下所示:

Xcode 会报错“Cannot convert value of type '[_ : _]' to specified type '[String : Any]'”

像这样提供转换闭包:

Xcode 报错“表达式类型‘字符串’在没有更多上下文的情况下不明确”

泛型方法定义错误吗?

0 投票
1 回答
713 浏览

uiviewcontroller - How to send data from AppDelegate to my subclass of ViewController in swift 4

I am using Swift 4.1 and I am wondering how to pass the url data that is given here:

into my subclass of UIViewController I called HotSpotRISViewController. Here is what I attempted:

My HotSpotRISViewController contains this function:

Inside my HotSpotRISViewController I have a property of type URL ready to be set. The above code correctly passes the info, because my print statement prints out the URL, but I get a black screen instead of my app. What am I missing? And then on the other hand, the following makes the app start up correctly but I have no idea how to pass the url data using this method:

I'm wondering how I can get both my app started up correctly without a black screen and pass the url data. Thank you.

0 投票
1 回答
33 浏览

uiswitch - 滚动时选择添加到 tableView 的 UISwitch

我在 UITableView 单元格上嵌入了 UISwitch。

我的桌子有 30 行。当我在可见单元格上选择一个开关然后向下滚动时,默认情况下在列表底部的单元格上选择该开关。我可以做些什么来为我的列表做出正确的选择?

0 投票
1 回答
252 浏览

ios - swift头文件中的文字和标识符问题之外不允许非ASCII字符

我已将 swift 自定义 uiview 类文件添加到目标 c 项目,在视图内部有一个 textview 委托可用,所以当我添加时,我收到了 ASCII 错误在此处输入图像描述

在 SWIFT_EXTENSION 之后,我尝试替换“模块名称”中的字符,但即使它不起作用,我的项目模块名称也是非英文字符。

0 投票
1 回答
255 浏览

ios - 使用swift 4.1在谷歌地图上自定义窗口信息

我正在为 ios swift 4.1 中的谷歌地图上的自定义窗口信息编写此方法,但该窗口不显示在谷歌地图上

我也是代表,但没有结果

0 投票
1 回答
2340 浏览

ios - 本地领域迁移不起作用 Swift

我不知道我是否在这里遗漏了什么。

在更新属性后运行我的应用程序而没有迁移块后我遇到了崩溃(与此处Realm Migration not working相同的问题)

但是现在当我运行应用程序时,它必须运行迁移,因为它不再崩溃但我的对象的属性没有更新。

我已经更新了以下对象(“minReps”是我添加的对象):

然后我在 appDelegate 运行一个像这样的空迁移块:

我认为如果你运行一个空的迁移块,Realm 是为了自动更新对象属性——这是错的吗?我是否缺少一些代码来完成这项工作?

这里有一个非常相似的问题(Swift 中的 Realm 迁移)(不是我!)但现在看起来已经过时了(当然我已经尝试了上面的解决方案!)

0 投票
1 回答
186 浏览

ios - 使用变量作为 arc4random 的下限 - 显式类型/可跨步?

)

我已经更新了一个“锻炼对象”,使其具有最小和最大重复次数。

当我在操场上对下限进行硬编码时,我一直在使用:

当我尝试在函数中/与类对象中使用变量时,我收到错误“+'不可用:请使用显式类型转换或 Strideable 方法进行混合类型算术”,例如这里...

这里有一个答案+ 不可用:请对混合类型算术使用显式类型转换或 Strideable 方法,但该方法已经在使用,所以看不到它在这里是如何适用的。

同样这里不推荐使用“+”:在 Swift 3.1 中不推荐使用混合类型添加,但再次认为这是一个不同的问题