2014-11-21 47 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) 
} 

我如何可以分配一個值視圖控制器類的內部名稱?

+0

這是您發佈此問題[1](第3次http://stackoverflow.com/questions/26980929/ swift-take-a-variable-in-second-file-buttonviewcontroller-swift)[2nd](http://stackoverflow.com/questions/27048766/swift-access-controll-example)。我現在意識到,我試圖在你的第二個問題上回答自己,但是你沒有給出足夠的細節來弄清楚你真正要問的問題。 – Antonio 2014-11-21 23:07:06

+0

我想簡單地給我的Class ViewController的名字賦一個值.please – 2014-11-21 23:09:35

回答

0

只需創建它的一個實例:

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

我不知道你會用它做什麼 - 它可以是在一個視圖控制器方法的局部變量,或視圖控制器屬性。

+0

我想分配一個值從我的類視圖控制器 – 2014-11-21 22:59:56

0

您可以使用它來創建一個實例,它的name屬性

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

+0

否,也許我不清楚我在我的ViewController – 2014-11-21 22:46:44

+0

還不清楚你要求什麼,因爲@安東尼說,它可以是一個視圖控制器方法或屬性的本地變量 – CraniumCode 2014-11-21 22:51:00

+0

我編輯我的問題 – 2014-11-21 22:54:10