我有一个iPad应用程序,我为其中一个视图控制器创建了一个类别;如何从类别中访问该View Controller的Storyboard 场景上的某些标签?
这是类别中的代码:
if( ([highValue compare: zero] == NSOrderedDescending) && ([lowValue compare: nines] == NSOrderedAscending) &&
([computedAverageValue compare:zero] == NSOrderedDescending)) { // if there are NO new books, don't display anything
oHighPriceNew.text = [formatter stringFromNumber: highValue];
oLowPriceNew.text = [formatter stringFromNumber: lowValue];
oAveragePriceNew.text = [formatter stringFromNumber: computedAverageValue];
}
这是所有三个标签的错误:
使用未声明的标识符'oHighPriceNew'
它们在View Controller中声明并连接......
答案 0 :(得分:1)
您需要使用
引用属性self.oHighPriceNew.text = [formatter stringFromNumber: highValue];
self.oLowPriceNew.text = [formatter stringFromNumber: lowValue];
self.oAveragePriceNew.text = [formatter stringFromNumber:computedAverageValue];
或
_oHighPriceNew.text = [formatter stringFromNumber: highValue];
_oLowPriceNew.text = [formatter stringFromNumber: lowValue];
_oAveragePriceNew.text = [formatter stringFromNumber:computedAverageValue];
答案 1 :(得分:0)
我将所有6个参数传递给该类别中的被调用方法;工作良好。 @Shanti K谢谢你的时间。我很感激。 SD