【问题标题】:How to add two arguments to a UIButton target's action?如何向 UIButton 目标的操作添加两个参数?
【发布时间】:2016-09-28 18:18:10
【问题描述】:

我知道之前有人问过这个问题,但是,我正在尝试将两个 UITextField 数组传递给操作方法。

    calculate.addTarget(self, action: Selector("calculate::"), forControlEvents: .TouchUpInside)

函数声明如下:

    func calculate(textFieldsTheory : [UITextField], textFieldPractical : [UITextField])

我收到警告“没有使用 Objective-C 选择器计算声明的方法:”

【问题讨论】:

  • 您是否查看了其他问题?你看过他们的解决方案吗?您不能将任何自定义参数传递给按钮的选择器。
  • 是的,我做到了。是的,我得出了这个结论!我使用了一个类变量而不是传递任何东西给动作

标签: ios swift uibutton


【解决方案1】:

您可以创建这些数组的 NSDictionary 并将其作为单个参数传递。

【讨论】:

    猜你喜欢
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多