2014-11-21 10 views
0

내가 예를 들어 내 ViewController.swift에서이 클래스 ... 신속한 액세스 변수

class Person { 
internal let name: String 
init(name: String) { 
self.name = name 
} 
} 
class ViewController: UIViewController { 
} 

내 SecondViewController에 내가

override func viewDidLoad() { 
super.viewDidLoad() 
let person = Person(name: "") 
println(person.name) 
} 

이가 어떻게 값 a를 할당 할 수있다 보기 컨트롤러 클래스의 내부 이름?

+0

이것은 당신이 ([1]이 질문을 게시하는 3 시간 http://stackoverflow.com/questions/26980929/ swift-take-a-second-file-buttonviewcontroller-swift) [2] (http://stackoverflow.com/questions/27048766/swift-access-controll-example). 지금 내가 두 번째 질문에 대답하려고했지만 실제로 무엇을 요구하는지 파악할만큼 충분한 세부 정보를 제공하지 않는다는 것을 깨닫는다. – Antonio

+0

내 Class ViewController에서 이름에 값을 지정하기 만하면된다 .please –

답변

0

는 그냥 인스턴스 생성 :

var person = Person(name: "Person Name") 

난 당신이 함께 할 예정 모르는를 - 그것은 뷰 컨트롤러 메소드의 지역 변수 또는 뷰 컨트롤러 속성이 될 수 있습니다 .

+0

나는 내 클래스에서 이름으로 값을 ViewController –

0

당신은 인스턴스를 생성하려면이 옵션을 사용할 수 있으며 이름 속성을의

var personsName = Person(name: "persons name")

+0

아니, 아마 내가 분명히 내 ViewController에 –

+0

@Antonio는보기 컨트롤러 메서드 또는 속성에서 로컬 변수가 될 수있다라고 묻는 무엇입니까 명확하지 않다. – CraniumCode

+0

내 질문 편집 –