一如既往依靠這個社區至多真的很有幫助!xcode更改標籤的文字後presentViewController
我真的不明白爲什麼我的代碼不工作,我在ViewControllerA中玩遊戲,例如有「運動」和更多的東西顯示,這些是顯示int變量的標籤,這些給我沒有問題,因爲他們正確地改變,當遊戲完成時,我想顯示分數和更多...
所以我創建了另一個ViewController來做到這一點,ViewControllerB的例子,事情是,A和B Viewcontrollers屬於到SAME類,所以我應該能夠使用相同的變量,方法和一切(實際上我已經這樣做,它工作正常)
我創建了IBOutlet的一些標籤,這個belon克至B.我使用presentViewcontroller方法來顯示它的標籤,沒有得到任何改變,這裏是代碼:
NSString *moviments = [NSString stringWithFormat:@"%d",TotalMovements];
NSString *score = [NSString stringWithFormat:@"%d",TotalPoints];
NSString *levelToShow = [NSString stringWithFormat:@"%d",PlayingLevel];
[movementsToShowOnCompletedScreen setText:moviments];
[scoreToShowOnCompletedScreen setText:score];
[levelToShowOnCompletedScreen setText:levelToShow];
UIStoryboard *winOFLevelStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc = [winOFLevelStoryboard instantiateViewControllerWithIdentifier:@"mainGame"];
[self presentViewController:vc animated:YES completion:^{
/*I have tried to add the same code from above setting the labels text
labels here, same result...
*/
}];
標籤沒有得到它的文本改變。
這就是它,我希望所有這些你可以找到這裏發生了什麼,IBOutlets很好,我甚至在程序中改變了這些標籤的框架,所以不能成爲問題,網點都很好。
如果你需要更多的代碼或任何東西只是讓我知道!
謝謝你的時間!