在MainViewController .h
文件:IOS - 方法被調用,但不更新UI
-(void)startTrackingParking:(int)hour :(int)minute :(int)second;
在MainViewController .m
文件:
-(void)startTrackingParking:(int)hourTrack :(int)minuteTrack :(int)secondTrack {
NSLog(@"%d %d %d",hourTrack,minuteTrack,secondTrack);
//Set buttons alpha to 0
self.extendParking.alpha = 0;
self.bannerCancelButton.alpha = 0;
self.timeLeftLabel.alpha = 0;
}
在我的其他類,然後我做的:
MainViewController *class = [[MainViewController alloc]init]; [class startTrackingParking:hourTrack :minuteTrack :secondTrack];
由於某種原因NSlog
調用,但按鈕alpha不會更新?這是爲什麼發生?這是在類和調用方法之間傳遞數據的錯誤方法嗎?
確實MainViewController仍然呈現當你調用該代碼? – Tj3n
@ Tj3n我曾嘗試過拖延調用'startTrackingParking',它沒有幫助? – Josh
你是如何初始化你的UI組件的? – aViNaSh