【发布时间】:2011-02-22 23:11:00
【问题描述】:
我对目标 c 有点陌生,我试图通过引用传递一个参数,但表现得好像它是一个值。你知道为什么这不起作用吗?
这是函数:
- (void) checkRedColorText:(UILabel *)labelToChange {
NSComparisonResult startLaterThanEnd = [startDate compare:endDate];
if (startLaterThanEnd == NSOrderedDescending){
labelToChange.textColor = [UIColor redColor];
}
else{
labelToChange.textColor = [UIColor blackColor];
}
}
这就是电话:
UILabel *startHourLabel; // This is properly initialized in other part of the code
[self checkRedColorText:startHourLabel];
感谢您的帮助
【问题讨论】:
-
“表现得像一个价值”是什么意思?
标签: objective-c pass-by-reference