参数标签“(_:)”不匹配任何可用的重载
Argument labels '(_:)' do not match any available overloads
更新到这里卡住了。
得到"Argument labels '(_:)' do not match any available overloads"
关于此代码:
@IBAction func calculateButton(sender: UIBarButtonItem) {
let w = Float(panelWidthTextField!.text!)
let sw = Float(panelsWideTextField!.text!)
let pi = Float(panelPitchTextField!.text!)
let sizew = sizeWidthModel(pw:w!,psw:(sw)!,ptc:pi!)
let formatter = NumberFormatter()
**// Error is on the line under.**
let swt = formatter.stringFromNumber(NSNumber(sizew.width()))!
尺寸宽度型号:
import Foundation
class sizeWidthModel {
var pw:Float
var psw:Float
var ptc:Float
init (pw:Float,psw:Float,ptc:Float){
self.pw=pw
self.psw=psw
self.ptc=ptc
}
func width()->Float {
return pw*psw/ptc
}
func wswidth()->Float {
return pw*psw
}
}
感谢所有帮助
好的,首先 类 必须始终 以大写字母开头,这就是您识别它们是类型的方式。
这一行 let swt = formatter.stringFromNumber(NSNumber(sizew.width()))!
将 Float
转换为 NSNumber
,然后通过格式化程序,最终成为 String
为什么不直接使用字符串插值?
let swt = "\(sizew.width())"
我猜你用的是swift 3.0
Swift 3.0 需要在没有'_'写修改参数的情况下清除参数名
所以使用:
let swt = formatter.string(from: NSNumber(value:sizew.width()))!
更新到这里卡住了。
得到"Argument labels '(_:)' do not match any available overloads"
关于此代码:
@IBAction func calculateButton(sender: UIBarButtonItem) {
let w = Float(panelWidthTextField!.text!)
let sw = Float(panelsWideTextField!.text!)
let pi = Float(panelPitchTextField!.text!)
let sizew = sizeWidthModel(pw:w!,psw:(sw)!,ptc:pi!)
let formatter = NumberFormatter()
**// Error is on the line under.**
let swt = formatter.stringFromNumber(NSNumber(sizew.width()))!
尺寸宽度型号:
import Foundation
class sizeWidthModel {
var pw:Float
var psw:Float
var ptc:Float
init (pw:Float,psw:Float,ptc:Float){
self.pw=pw
self.psw=psw
self.ptc=ptc
}
func width()->Float {
return pw*psw/ptc
}
func wswidth()->Float {
return pw*psw
}
}
感谢所有帮助
好的,首先 类 必须始终 以大写字母开头,这就是您识别它们是类型的方式。
这一行 let swt = formatter.stringFromNumber(NSNumber(sizew.width()))!
将 Float
转换为 NSNumber
,然后通过格式化程序,最终成为 String
为什么不直接使用字符串插值?
let swt = "\(sizew.width())"
我猜你用的是swift 3.0
Swift 3.0 需要在没有'_'写修改参数的情况下清除参数名
所以使用:
let swt = formatter.string(from: NSNumber(value:sizew.width()))!