Swift函数-传递可选对象

埃莫尔

所以我试图在Swift中调用函数“ submitBoilerPlate”:

var url:String = "https://eamorr.com/ajax/getLatestContent.php"
var params = [
   "hello":"world"
]
submitBoilerPlate(url, _params:params, _button:nil)

这是对应的功能:

func submitBoilerPlate(_url:String, _params:[String: String!], _button:UIButton?){
    var oldTitle = _button?.titleLabel?.text

    _button?.setTitle("Please wait...", forState: UIControlState.Normal)
    _button?.enabled = false
    //etc.
    ...
}

当我发送在xib上声明的真实UIButton时,一切都会按预期进行。

但是,我希望能够发送“ nil”按钮(此特定的xib没有按钮)。

这可能吗?还是我必须创建一个新功能?我正在尝试将代码重复保持在最低限度...

当代码获取submitBoilerPlate(...)时,出现以下运行时错误:

fatal error: can't unsafeBitCast between types of different sizes

泽尔·B。

您的问题不在于,UIButton?而是_params:[String: String!]如果您在submitBoilerPlate函数中的下面某个地方使用它。尝试将其替换为_params:[String: String]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

允许可选对象使用类扩展函数 Swift

来自分类Dev

循环遍历 Swift 4 中的可选对象

来自分类Dev

传递可选对象而不复制它

来自分类Dev

在Swift中,如何避免同时使用可选对象和nil对象?

来自分类Dev

初始化中隐式展开的可选对象-Swift

来自分类Dev

Swift How To-检查可选对象数组的First / Where语句-展开并匹配

来自分类Dev

初始化中隐式展开的可选对象-Swift

来自分类Dev

在Swift中包装和展开可选对象时会发生什么?

来自分类Dev

将可选回调传递给Swift函数

来自分类Dev

在Swift 3中的函数外部传递可选值的正确方法?

来自分类Dev

Python-带可选对象的语句

来自分类Dev

TypeScript可选对象键行为异常

来自分类Dev

使用可选对象解析JSON?

来自分类Dev

在Swift中调用可选函数

来自分类Dev

Scala:访问可选对象中的可选值

来自分类Dev

可选的jQuery UI:动态定义多个可选对象

来自分类Dev

R函数并传递可选参数

来自分类Dev

将Map对象传递到带有可选参数的构造函数中?

来自分类Dev

从可选对象列表中返回对象列表

来自分类Dev

在Swift中使用可选类型调用函数

来自分类Dev

Swift 3 Equatable Struct 可选函数

来自分类Dev

Swift 类中用于覆盖的可选函数?

来自分类Dev

在if语句中评估可选对象的Bool属性

来自分类Dev

Swagger-指定可选对象属性或多个响应

来自分类Dev

JSON模式:在可选对象类型上需要属性

来自分类Dev

具有嵌套可选对象的Mongoose模式

来自分类Dev

返回带有可选对象的可完成未来的列表

来自分类Dev

为什么可选对象成员的类型为“从不”?

来自分类Dev

将可选参数传递给函数(它们也是可选的)

Related 相关文章

热门标签

归档