2011-01-22 112 views
1

我試圖建立在我看來,基於應用程序中的表視圖,但我面臨的一個問題與其他類

NSArray *array = [[NSArray alloc] initWithObjects:@"iPod",forecast.desc,nil]; 
NSLog(@"this is the forecast routeNo = %@", forecast.desc); 

正如你可以看到這個值的Objective-C的NSArray是顯示值的數組在該表中,此代碼的結果是iPod(僅),「forecast.desc」沒有顯示任何知道預測是另一個類的實例的任何內容,並且「desc」是該類中的字符串

and just確保forecast.desc在日誌中顯示正確的信息,但在表格中顯示爲不存在任何人都可以看到問題在哪裏?

由於

+1

是否`NSLog`調用輸出`forecast.desc`的價值? – 2011-01-22 04:21:01

+0

嘗試`[[NSArray alloc] initWithObjects:@「iPod」,[NSString stringWithString:forecast.desc],nil];` – EmptyStack 2011-01-22 04:21:04

+0

是NSLog輸出forecast.desc的值, Simon,試過在應用程序崩潰之前 – bhappy 2011-01-22 04:24:49

回答

1

嘗試

[[NSArray alloc] initWithObjects:@"iPod", [NSString stringWithFormat:@"%@",forecast.desc], nil]; 
0

@bhappy數組變量的結果是@的「iPod」僅僅意味着forecast.desc具有零值。

因此,嘗試使用單步調試代碼,並檢查在初始化數組時,desc的值是多少。

還有一件事情,如果desc是類預測的成員變量比你設置它的屬性,如果不是那麼然後forecast.desc不會工作。你應該先檢查一下。