与其他类

问题描述:

我试图建立在我看来,基于应用程序中的表视图,但我面临的一个问题与其他类

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

尝试

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

@bhappy数组变量的结果是@的“iPod”仅仅意味着forecast.desc具有零值。

因此,尝试使用单步调试代码,并检查在初始化数组时,desc的值是多少。

还有一件事情,如果desc是类预测的成员变量比你设置它的属性,如果不是那么然后forecast.desc不会工作。你应该先检查一下。