我在我的.storyboard文件中創建了一個具有一些初始文本「電影標題」的UILabel。我已將該UILabel連接到在ViewController文件中定義的屬性。出於某種原因,當我運行模擬器時,文本將不會顯示在UI中。我看過類似的問題,但我沒有看到任何有幫助的迴應。UILabel文本沒有顯示,但「文本」值正在更新(在控制檯中顯示)
我在我的.h文件中的下列財產
@property (strong, nonatomic) IBOutlet UILabel * movieTitle;
它在我的.m文件合成
@synthesize movieTitle;
然後我有一些代碼,執行以下操作:
NSLog(@"movie details title in Movie object: %@", _movie.name);
self.movieTitle = [[UILabel alloc] init];
[self.movieTitle setText:self.movie.name];
NSLog(@"movie details title in UILabel.text: %@",self.movieTitle.text);
控制檯輸出以下內容
movie details title in Movie object: Transformers
movie details title in UILabel.text: Transformers
我遇到過類似問題的完美答案。我在後臺隊列中設置文本。 –
我在構造函數中設置了值,UI沒有更新。你的解決方案解決了它,但我想知道爲什麼沒有任何警告或控制檯中的任何內容...... – VSG24