xmlから値を取得しています。私が取り組んでいるのはうまくいきますが、セルに値を表示する際に問題に直面します。私は最初のセルと2番目のセル4の値に6つの値を表示する必要がありますどのように私はこれを行うことができますか?最初のセルでは、次のセルで同じ値が繰り返されるためです。iPhoneのセルにxml値を表示する方法
これは私のセルのコードです:
#import <UIKit/UIKit.h>
#import "TWeatherParser.h"
@class TWeatherParser;
@interface TWeatherController : UITableViewController {
UITableView *mTableView;
NSMutableArray *mImage;
NSMutableArray *weatherarray;
TWeatherParser *weather;
}
@property (nonatomic, retain) IBOutlet UITableView *mTableView;
@property (nonatomic, retain) NSMutableArray *weatherarray;
@property (nonatomic, retain) TWeatherParser *weather;
@end
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
TWeatherCell *cell =(TWeatherCell *) [mTableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[TWeatherCell alloc] initWithStyle:UITableViewStyleGrouped reuseIdentifier:CellIdentifier] autorelease];
}
TWeatherElement *newobj = [weatherarray objectAtIndex:indexPath.row];
if ([newobj.icon isEqualToString:@"http://\n"])
{
cell.weatherimage.image = [UIImage imageNamed:@"listIcon-H.png"];
}
else {
NSData *imageData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:newobj.icon]];
cell.weatherimage.image = [UIImage imageWithData:imageData];
[imageData release];
}
cell.reportdate.text = newobj.currentdate;
NSLog(@"this is cell1 value:%@",cell.reportdate.text);
cell.conditionname.text = newobj.conditionname;
NSLog(@"this is cell2 value:%@",cell.conditionname.text);
cell.twotemp.text = [NSString stringWithFormat:@"Temp:%@/%@",newobj.mintemp,newobj.maxtemp];
NSLog(@"this is cell3 value:%@",cell.twotemp.text);
cell.twodirection.text = newobj.wind;
NSLog(@"this is cell4 value:%@",cell.twodirection.text);
cell.humidity.text = newobj.humidity;
NSLog(@"this is cell5 value:%@",cell.humidity.text);
//cell.reportdate.text = newobj.currentdate;
//cell.reportdate.text [email protected]"My journey";
// cell.conditionname.text = @"raji";
// cell.twotemp.text = @"pradeep";
// cell.twodirection.text = @"harish";
// cell.humidity.text [email protected]"23";
// cell.weatherimage.image = [UIImage imageNamed:@"listIcon-H.png"];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
// Configure the cell...
return cell;
}
@maulikは動作しません – Rocky
エラーが発生しましたか? – Maulik
私は別のセルでforcastの日を呼び出すことを知っていることを知りたいです – Rocky