【发布时间】:2013-08-28 10:29:58
【问题描述】:
我只需要声明和初始化以下三个股票期权。我有一些伪代码来实现它,但我不确定如何让它工作。
这是在 iOS 应用程序的 .m 文件中声明的,.h 文件中没有任何内容。
伪代码如下:
// _msftStockPrice _googStockPrice _applStockPrice need to be class level
if(_msftStrockPrice == nil)
googStockPrice = [[[CPDStockPriceStore sharedInstance] monthlyPrices:CPDTickerSymbolMSFT]
if(_appleStrockPrice == nil)
_msftStockPrice = [[[CPDStockPriceStore sharedInstance] monthlyPrices:CPDTickerSymbolMSFT]
if(_msftStrockPrice == nil)
msftStockPrice = [[[CPDStockPriceStore sharedInstance] monthlyPrices:CPDTickerSymbolMSFT]
if ([plot.identifier isEqual:CPDTickerSymbolAAPL] == YES) {
return [_appleStockPrice objectAtIndex:index];
} else if ([plot.identifier isEqual:CPDTickerSymbolGOOG] == YES) {
return [[_googStockPrice objectAtIndex:index];
} else if ([plot.identifier isEqual:CPDTickerSymbolMSFT] == YES) {
return [_msftStockPrice objectAtIndex:index];
}
【问题讨论】:
-
把它放到
init或viewDidLoad方法有什么问题呢? -
dispatch_once_t much ?
-
你能告诉我如何实现它吗?
-
注意
appleStrockPrice附近的拼写错误,您在其中指定了_msftStockPrice,并且您使用了三次CPTDickerSymbolMSFT。请注意。 -
谢谢rob,会整理出来的!
标签: objective-c initialization declaration