【问题标题】:Xcode 8.0 Swift 3, do not match any available overloads errorXcode 8.0 Swift 3,不匹配任何可用的重载错误
【发布时间】:2017-01-22 02:10:20
【问题描述】:

我使用可可豆荚安装 DynamicColor 和 SnappingStepper。如何修复“let stepper”行上的编译器错误。

错误:参数标签'(:,:,:,:)' 不匹配任何可用的重载 当我发布此错误时,不显示下划线字符,但 _character 应位于每个冒号的前面。

import UIKit
import DynamicColor
import SnappingStepper


class ViewController: UIViewController {



let stepper = SnappingStepper(frame: CGRect (0, 0, 100, 40))

func stepperValueChangedAction(sender: AnyObject) {

}

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    stepper.addTarget(self, action: "stepperValueChangedAction:", forControlEvents: .ValueChanged)

    view.addSubview(stepper)

}

【问题讨论】:

    标签: swift3 xcode8


    【解决方案1】:

    像这样:

    let stepper = SnappingStepper(frame: CGRect (x:0, y:0, width:100, height:40))
    

    [修正后,你的代码还是会有很多问题;但这回答了您提出的特定问题。)

    【讨论】:

    • 但也可以在这里查看我的回答:stackoverflow.com/a/38361239/341994
    • 是的,在我更正了“让”行之后,还有 5 或 6 个错误。我把它们都修好了,它可以在 Sim 中编译和运行。
    • 酷!但是请看我指出的另一个答案:我认为您应该能够说CGRect (0, 0, 100, 40),并且我提供了允许您这样做的代码。
    • 感谢您的帮助,我最初从 Git 站点复制了“用法”,其中有几个错误我什至在发布之前就已更正。我现在已经修复了所有错误,它可以在 Sim 中编译和运行。你知道如何在故事板上放置一个 Snapping Stepper 组件吗???
    • 在 Stack Overflow 上的“cmets”部分提出一个全新的问题被称为“leeching”。如果我正确回答了您的问题,请接受我的回答(单击复选标记)。如果您有新问题,请作为新问题提出!
    猜你喜欢
    • 2017-01-19
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多