Как использовать структуру в пользовательской среде в ios/swift?

Мне нужно использовать структуру в моей пользовательской среде, как это сделать?

Вот моя структура:

MyFramework.framework

public class SomeClass : NSObject {

    public struct myDetails {

        public var firstName: String?
        public var lastName: String?

        public init(fName: String? LastName lName: String?) {
            self.firstName = fName
            self.lastName = lName
        }//init end

    }// struct end

    public func fillStruct(inout myStruct: myDetails) {

        myStruct.firstName = "John"
        myStruct.lastName = "Devid"
    }


}// class end

Вот мое приложение:

// ViewController.swift

import MyFramework

var refObj: SomeClass?

override func ViewDidLoad() {
    refObj = SomeClass()

    let tempStruct = refObj.myDetails(fName: nil LastName lName: nil) // I CANT ABLE ACCESS LIKE THIS.

    refObj.fillStruct(&tempStruct)
}

Я хочу, чтобы мое приложение отправляло данные в структуру, а моя структура заполняла структуру и завершала функцию.

Как этого добиться?


person iosLearner    schedule 19.02.2016    source источник
comment
Попробуйте refObj!.myDetails(fName: nil LastName lName: nil)   -  person nsinvocation    schedule 19.02.2016
comment
не могу получить доступ к myDetails с помощью refObj.@azimov   -  person iosLearner    schedule 19.02.2016
comment
вы развернули refObj ?   -  person nsinvocation    schedule 19.02.2016
comment
@azimov Да!.. и я могу получить доступ ко всем переменным и функциям, имея только проблему со структурой   -  person iosLearner    schedule 19.02.2016
comment
Это чем-то похоже на stackoverflow.com/q/35439188/2227743, и я задам тот же вопрос: вам действительно нужно структура, которая будет вложена в класс, есть ли законная причина для этого? Если нет, просто не надо.   -  person Eric Aya    schedule 19.02.2016