【发布时间】:2015-03-10 19:57:50
【问题描述】:
我做错了什么? 我有一个带有变量的类,它是一个结构并且可以完美运行。但是,我在结构中也有一个变量,它是另一个结构的类型。当我声明该变量(二级结构)时,它一直要求我提供变量。我只希望它们为空,稍后我将设置它们或发送它们的值。
错误文本:
调用中的参数“SV_StinkLocation_Longitude”缺少参数
调用代码:
struct SV_StinkDetails_Model{
var SV_StinkDetails_Description:String = ""
var SV_StinkDetails_RecordingDate:NSDate! = NSDate()
var SV_StinkDetails_Location:SV_StinkLocation_Model! = SV_StinkLocation_Model()
}
错误线
var SV_StinkDetails_Location:SV_StinkLocation_Model! = SV_StinkLocation_Model()
结构代码:
import Foundation
import UIKit
import CoreData
import AVFoundation
import CoreLocation
struct SV_StinkLocation_Model{
var SV_StinkLocation_Longitude:NSNumber!
var SV_StinkLocation_Latitude:NSNumber!
var SV_StinkLocation_Suburb:String!
var SV_StinkLocation_State:String!
var SV_StinkLocation_Country:String!
}
但是,当我将 details struct 设置为类变量时,它可以正常工作。
var SV_Stink_StinkDetails:SV_StinkDetails_Model! = SV_StinkDetails_Model()
我做错了什么?
【问题讨论】:
标签: xcode function swift methods struct