我有一个名为newMovieVar类型Movie的对象。 下面我有对象声明。Swift对象永远不能把值放在它里面
import Foundation
class Movie: NSObject {
var moviePoster: String = ""
var movieName: String = ""
}
在我使用这个对象的视图控制器,我宣布这样的:
var newMovieVar: Movie!
然后我尝试在它
newMovieVar?.moviePoster = "bla bla"
newMovieVar?.movieName = "bla bla bla"
设定值,但每当我尝试打印来自newMovieVar的值,我得到无:
print(newMovieVar?.moviePoster)
print(newMovieVar?.movieName)
你知道为什么吗?
“newMovieVar”的Alloc/init? – Larme
对于'var newMovieVar:Movie!',你的'newMovieVar'仍然是'nil'。 – Eendje