问题标签 [swift3.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 回答
2234 浏览

ios - 使用Swift 3单击collectionView单元格内的项目时如何导航另一个视图控制器

我们希望通过在单击i.e ImageViewa 中的 item ( )时替换主控制器来显示另一个控制器cell collection。但是我们无法获得主集合视图,也无法导航目标控制器。我们正在使用以下方法 -

在此处输入图像描述

HomeViewComcontroller.swift

主页查看数据源

HomeMainCatgCell.swift

主要问题

首先,我没有绑定整个单元格的点击,我只想点击单元格内的 ImageView。因此,为此我将 GestureRecognizer 绑定在图像视图上,例如 -

点击事件在通过print(tag)内部点击功能打印标签(添加到图像视图中)方面工作正常。但是当调用函数时self.homeViewcontroller.handleCtgClick(ctgname: CtgName! ,ctgId: CtgId!)(函数存在于HomeViewcontroller类中)。它不会改变视图控制器。

我还调试handleCtgClick了函数,发现我得到了HomeViewcontrolleris的对象nil

提前致谢

0 投票
0 回答
50 浏览

ios - 解析 Json 自动将 \ 添加到字符串中

我的应用程序由 Swift 3.1 编写。在我从服务器获取 json 并将其解析为String之后,我得到了一个奇怪的附加字符。来自服务器的字符串响应是:"name" : "nhatlee's store"但是在我通过代码解析 Json 之后,name = dict["name"] as? String我得到的结果是name = Lee Tester\'s Store. 请帮助我纠正这种情况下解析 json 的方式。这是从服务器获取数据的代码:

json响应是:

这是我的模型对象(我将json解析为模型->不确定代码结构的好方法,如果您有更好的方法,请给我一些建议):

0 投票
2 回答
7588 浏览

swift - 如何抑制 Swift 3 中的警告?

使用 clang* 我可以做到

然而,这并不能迅速奏效。

那么如何在 Swift 中抑制警告呢?

0 投票
0 回答
824 浏览

swift3 - SCNPhysicsContactDelegate didBegin 联系人未被调用 - Scene Kit Swift 3

我找不到任何 Scene Kit 联系人处理示例,更具体地说,找不到任何实现以下功能的示例:

我不能让我的工作,所以我来到这里。

这是我到目前为止所拥有的:

不会调用 print("hit") 行。这是为什么?

0 投票
0 回答
8 浏览

swift3.1 - “__TFE10FoundationSS9substringfT4fromVVSS13CharacterView5Index_SS”,引用自:

当我尝试使用 subString 函数来获取特定文本时,

xcode Version 8.3.2 (8E2002) 会提示错误:

我做错了什么?

0 投票
2 回答
565 浏览

ios - Swift 3.1:无法转换类型“(_)->()”的值错误/闭包问题

我升级到 Swift 3.1,我收到了一些新的错误,这些错误似乎是 3.1 的语法问题,因为在迁移之前它们不是问题。它们大多与闭包有关,如下例所示:

无法将类型“()-> Void”的值转换为预期的参数类型“((UIAlertAction)-> Void)?”

关于如何纠正这个问题以便至少在短期内能够编译我的代码的任何想法?

谢谢。

0 投票
1 回答
786 浏览

ios - 移动谷歌地图标记

我正在使用 Swift 3,我想在我的地图视图中创建一个移动标记,这样如果用户触摸屏幕并移动了标记也会随着页面移动。

我怎样才能解决这个问题?

0 投票
0 回答
171 浏览

arrays - 通用项目的数组扩展 - 协议不可转换为父协议

编码:

这会产生编译错误:

即使ABProtocol继承(扩展)AProtocol

是否可以为受限于协议的通用元素声明Array(或Collection)扩展以及从它继承的任何子协议?

要点: https ://gist.github.com/lukaszmargielewski/48fe181264bbc468e1c3b80aec0a6516

0 投票
0 回答
61 浏览

swift - 为 UIView 的一个约束设置动画的正确方法是什么?

我创建了一个带有约束的视图('attributeView'):

我想将宽度从 320.0 设置为 0.0。

这是我的初步尝试:

我将约束从 320.0 重置为零 (0.0)。
然后我为视图的容器布局设置了动画。

这没有任何影响。我不认为我重置了宽度约束属性。

解决方案?