如何在表视图的标签上显示nsarray的对象?

时间:2013-08-31 09:09:14

标签: iphone objective-c xcode uitableview nsarray

我在NSArray上有一个viewdidload朋友列表,然后我有一个自定义的表格视图 每个单元格包含Lable,我想在表格视图单元格中显示Lable中的数组元素。

我的代码为

tableList1 = [[NSArray 

alloc]initWithObjects:@"Harendra",@"Satyendra",@"Jitendra",@"Sandeep",@"Dick",@"nihyan",@"alex

",@"Gorav",nil];

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];


    }


//         ********   LableView    *******


UILabel* cellLabel = [[UILabel alloc] initWithFrame:CGRectMake(200,12, 141, 111)];
cellLabel.textColor=[UIColor greenColor];
cellLabel.font=[UIFont boldSystemFontOfSize:18];
//cell.textLabel.text = [callDetailArray objectAtIndex:indexPath.row];
cell.textLabel.text =[tableList1 objectAtIndex:indexPath.row];
//  cellLabel.text =[NSArray arrayWithArray:tableList];
cellLabel.text = @"Lorem Ipsum";
cellLabel.backgroundColor = [UIColor clearColor];
cellLabel.opaque = NO;

[cell.contentView addSubview:cellLabel];



 NSLog(@" arr count in Friends list   %i",tableList1.count);

2 个答案:

答案 0 :(得分:-1)

tableList1更改为instance variable

cell.textLabel.text =[self.tableList1 objectAtIndex:indexPath.row];

cell.textLabel.text =[_tableList1 objectAtIndex:indexPath.row];

答案 1 :(得分:-1)

使用此代码

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];


    }


//         ********   LableView    *******


UILabel* cellLabel = [[UILabel alloc] initWithFrame:CGRectMake(20,12, 141, 111)];
cellLabel.textColor=[UIColor greenColor];
cellLabel.font=[UIFont boldSystemFontOfSize:18];
cellLabel.text = [tableList1 objectAtIndex:indexPath.row];
cellLabel.backgroundColor = [UIColor clearColor];
cellLabel.opaque = NO;

[cell.contentView addSubview:cellLabel];



 NSLog(@" arr count in Friends list   %i",tableList1.count);

OR 检查您在代码中添加的这两种方法。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [tableList1 count];
}
//http://mobile.tutsplus.com/tutorials/iphone/iphone-json-twitter-api/

// Asyncimageview https://github.com/nicklockwood/AsyncImageView/blob/master/Examples/Basic%20Example/AsyncImageDemo.xcodeproj/project.pbxproj

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 50;
}

这适用于Xml解析文件和代码

http://pastie.org/8489239 //这适用于xmlparser

http://pastie.org/8489241// // //

这适用于xml阅读器

http://pastie.org/8489293 // .h文件

http://pastie.org/8489298 // .m文件

代码是

/ *

NSString * url = @“http://www.lancers.jp/work/search/.rss”;

NSData *data=[NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
NSDictionary *dict=[XMLReader dictionaryForXMLData:data error:nil];

NSLog(@"%@",[dict description]);

* /

用于xml解析的代码

我希望这段代码对你有用。

这是针对skdabase

http://pastie.org/8497379 //这是针对skdabase.h文件的

http://pastie.org/8497379这适用于skdatabase.m