Это мой LoginData Модель Класс:Как создать экземпляр класса, имеющего метод init() в Swift?
class LoginData
{
var sessionToken : String!
init(fromJson json: JSON!)
{
if json == nil
{
return
}
sessionToken = json["Session_Token"].stringValue
}
}
Я хочу, чтобы создать экземпляр для класса ниже класса:
class Confirm
{
var modelobj = model()
// If I used to create instance I got error like this(**Missing argument for parameter 'fromJson' in call**) and how to create instance for this class
}
Попробуйте как этот 'вар objLoginData = LoginData (fromJson: JSON)' [Для получения дополнительной информации] (http://www.tutorialspoint.com/swift/swift_initialization.htm) – Chandan
Это очень запутанную конструкцию из инициализатор. Либо создайте отказоустойчивый инициализатор ('init? (...'), возвращающий 'nil' при сбое, либо проверяя JSON перед созданием экземпляра и используем необязательные типы. – vadian
Если я попытаюсь сделать это var objLoginData = LoginData (fromJson: json), Мне нужно объявить json .... @ Chandan Prajapati – GuganReddy