Iphone 我无法在表视图上显示已解析的xml:(

Iphone 我无法在表视图上显示已解析的xml:(,iphone,Iphone,请任何人纠正我愚蠢的错误,因为我无法向表视图显示解析后的XML 我希望我的标记显示在表视图上。 这是我的代码(忽略我的语法…因为我无法在这里正确粘贴它) 要解析的XML Books2http://litofinter.es.milfoil.arvixe.com/Thumbnail/5.png55Un 帕拉卡德内克酒店sidadhttp://litofinter.es.milfoil.arvixe.com/Thumbnail/Book3.pnghttp://litofinter.es.milfoi

请任何人纠正我愚蠢的错误,因为我无法向表视图显示解析后的XML

我希望我的标记显示在表视图上。 这是我的代码(忽略我的语法…因为我无法在这里正确粘贴它)

要解析的XML

Books2http://litofinter.es.milfoil.arvixe.com/Thumbnail/5.png55Un 帕拉卡德内克酒店sidadhttp://litofinter.es.milfoil.arvixe.com/Thumbnail/Book3.pnghttp://litofinter.es.milfoil.arvixe.com/PDF/Book6.pdf58Quitamanchas 圆周率stolahttp://litofinter.es.milfoil.arvixe.com/Thumbnail/Book9.pnghttp://litofinter.es.milfoil.arvixe.com/PDF/Book7.pdf
代码

#TABLEVIEWCONTROLLER.H:
@教材;
@界面TableViewController:UIViewController{
IBUI按钮*btnBack;
IBUITableView*表格视图;
第一册;
NSMutableArray*数组;
}
-(IBAction)背越式;
@属性(非原子,保留)IBUITableView*tableView;
@结束
#TABLEVIEWCONTROLLER.M
导入“TableViewController.h”
导入“XMLTableAppDelegate.h”
导入“Book.h”
@TableViewController的实现
@综合桌面视图;
-(iAction)onTapBack
{
UIAlertView*alert=[[UIAlertView alloc]initWithTitle:@“来自mAc的消息”消息:@“跟踪”委托:自取消按钮:@“取消”其他按钮:@“确定”,无];
[警报显示];
}
-(NSInteger)表视图:(UITableView*)表视图行数节:(NSInteger)节
{
返回[数组计数];
}
-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath
{
UITableViewCell*单元格=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault重用标识符:nil];
cell.accessoryType=UITableViewCellAccessoryDisclosureIndicator;
cell.selectionStyle=UITableViewCellSelectionStyle蓝色;
Book*Book=[[Book alloc]init];
book=[array objectAtIndex:indexath.row];
cell.textlab.text=book.arrayString;
[图书发行];
[细胞自动释放酶];
返回单元;
}
//实现viewDidLoad以在加载视图(通常从nib)后执行附加设置。
-(无效)viewDidLoad{
[超级视图下载];
tableView.delegate=self;
tableView.dataSource=self;
//bookOne=[[Book alloc]init];
array=[[NSMutableArray alloc]init];
[数组addObject:@“mAc”];
[数组addObject:@“Mayank”];
[array addObject:@“Manu”];
}
-(无效)视图将显示:(BOOL)动画{
[tableView重新加载数据];
}
-(无效)解除锁定{
[super dealoc];
[tableView发布];
[btnBack释放];
}
#书
@接口书:NSObject{
NSMutableString*数组字符串;
}
@属性(非原子,保留)NSMutableString*arrayString;
@结束
#书
导入“Book.h”
@实施手册
@合成阵列;
-(无效)解除锁定
{
[super dealoc];
[阵列释放];
}
@结束
  • 您不应该为Book分配+init内存,也不应该释放它:[Book release]
  • 您的
    数组
    包含类的对象
    NSString
    [array addObject:@“mAc”];
  • 尝试使用下一行设置值:
    cell.textlab.text=[array objectAtIndex:indexath.row];
  • 你喜欢这个

    book.arrayString= [array objectAtIndex:indexPath.row];
    
    这也显示了你自己添加的数据,比如mAc、Mayank等等

    否则,您将直接添加如下值

    Cell.textLabel.text=[array objectAtIndex:indexPath.row];
    

    你的代码没有任何解析逻辑或解析数据。它有你自己添加的对象。在你的代码中,你在哪里解析xml?在你的代码中,你正在创建一个带有3个NSString的数组。很抱歉,我没有粘贴我的解析代码…:P,但现在我正在这样做谢谢…非常感谢…我是这样一个****…我怎么会犯这样的错误。。。
    book.arrayString= [array objectAtIndex:indexPath.row];
    
    Cell.textLabel.text=[array objectAtIndex:indexPath.row];