如何在iOS中设置tableView单元格标题?

icodes

我正在解析JSON并将其存储在数组中。我有一个自定义单元格子类,其中我试图根据已解析的JSON的内容设置标签的标题。这是解析过程。

@implementation BlogScreenViewController    
 - (void)viewDidLoad
{
 [super viewDidLoad];
  self.jsonArray = [[NSMutableArray alloc]init];

 NSError *error = nil;
 NSURL *url = [NSURL URLWithString:@"http:web_services/blog.php"];
 NSData *data = [NSData dataWithContentsOfURL:url];
 self.jsonArray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];
 for (NSDictionary *obj in self.jsonArray)    
{
    NSLog(@"JSON string output :- %@ ", [obj objectForKey:@"titre"]); // shows titles
}

在自定义单元格子类中

    // set blog title label
    UILabel *blogTitleLabel = [[UILabel alloc]initWithFrame:CGRectMake(60, 20, 200, 20)];
   // blogTitleLabel.text = @"This is blog title";  // This shows properly if used. 

    for (NSDictionary *obj in blogScreenVC.jsonArray ) //This doesn't work.
    {
         blogTitleLabel.text = [NSString stringWithFormat:@"%@",[obj objectForKey:@"titre"]];
    }
    [blogTitleLabel setFont:[UIFont systemFontOfSize:9]];
    [self addSubview:blogTitleLabel];
双唇

而不是在customcell类中设置lebel.text,而是将其添加到中cellForRowAtIndexPath

customcell.h文件中创建标签的属性

@property (nonatomic, weak) IBOutlet UILabel *label;

并在customcell.m文件synthesys中。

@synthesize label = _label;

并在您的viewcontroller.m档案中

#import "CustomCell.h"

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *simpleTableIdentifier = @"CustomCell"; 

    CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
    if (cell == nil) 
    {
        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
        cell = [nib objectAtIndex:0];
    } 

    if (self.jsonArray.count !=0) {
      NSMutableDictionary * tmpDictn = [self.jsonArray objectAtIndex:indexPath.row];
      if ([tmpDictn objectForKey:@"titre"] != nil)
        {
          cell.label.text = [tmpDictn objectForKey:@"titre"];
        }else{
          cell.label.text = @"tmpDictn does not contain data";
        }
    }else{
          cell.label.text = @"jsonArray does not contain data";
    }

    return cell;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在UIViewController中设置tableView单元格标识符?

来自分类Dev

在iOS的TableView中的选定单元格上设置ImageView的问题

来自分类Dev

从AFNetworking下载中设置TableView单元格图像

来自分类Dev

iOS TableView在每个单元格中显示相同的对象

来自分类Dev

如何在TableView的行中应用不同的单元格样式

来自分类Dev

如何在ios7的uitableview单元格中设置背景图像?

来自分类Dev

如何在iOS中的Tableview单元格之间设置空间?

来自分类Dev

如何在UITAbleView单元格中设置标签值并将其传递到iOS中的URL?

来自分类Dev

如何在TableView中复制/粘贴表格单元格

来自分类Dev

如何在TableView单元格中检测多个按钮

来自分类Dev

如何在Swift的tableview单元格中添加自定义imageview?

来自分类Dev

如何在单元格iOS中为按钮设置标签?

来自分类Dev

如何在Tableview中为表格列的单元格设置click事件?

来自分类Dev

iOS如何获取TableView单元格中整个行的宽度

来自分类Dev

如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

来自分类Dev

Swift:如何在包含多个单元格的TableViewController中设置动态单元格高度

来自分类Dev

如何在iOS7中访问tableView单元格

来自分类Dev

查询解析,如何在Swift中的tableView单元格中打印数据?

来自分类Dev

如何在iOS的TableView中为单个单元格中的多个按钮设置标签值

来自分类Dev

如何在单元格iOS中为按钮设置标签?

来自分类Dev

如何在iOS中为TableView单元设置角半径

来自分类Dev

iOS Swift Tableview:-如何根据内容显示单元格?

来自分类Dev

iOS撤消我的tableview中已删除的单元格

来自分类Dev

如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

来自分类Dev

如何在TableView上修改单个单元格的属性

来自分类Dev

在 Tableview 中,我想知道如何在单元格的最后位置设置多行 UILabel

来自分类Dev

如何在tableview中的单元格之间放置临时单元格?

来自分类Dev

如果其他单元格包含“某物”,如何在 2 个单元格中设置值

来自分类Dev

iOS - 将 tableView 中的 numberOfSections 设置为过滤单元格的数量 (Swift)

Related 相关文章

  1. 1

    如何在UIViewController中设置tableView单元格标识符?

  2. 2

    在iOS的TableView中的选定单元格上设置ImageView的问题

  3. 3

    从AFNetworking下载中设置TableView单元格图像

  4. 4

    iOS TableView在每个单元格中显示相同的对象

  5. 5

    如何在TableView的行中应用不同的单元格样式

  6. 6

    如何在ios7的uitableview单元格中设置背景图像?

  7. 7

    如何在iOS中的Tableview单元格之间设置空间?

  8. 8

    如何在UITAbleView单元格中设置标签值并将其传递到iOS中的URL?

  9. 9

    如何在TableView中复制/粘贴表格单元格

  10. 10

    如何在TableView单元格中检测多个按钮

  11. 11

    如何在Swift的tableview单元格中添加自定义imageview?

  12. 12

    如何在单元格iOS中为按钮设置标签?

  13. 13

    如何在Tableview中为表格列的单元格设置click事件?

  14. 14

    iOS如何获取TableView单元格中整个行的宽度

  15. 15

    如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

  16. 16

    Swift:如何在包含多个单元格的TableViewController中设置动态单元格高度

  17. 17

    如何在iOS7中访问tableView单元格

  18. 18

    查询解析,如何在Swift中的tableView单元格中打印数据?

  19. 19

    如何在iOS的TableView中为单个单元格中的多个按钮设置标签值

  20. 20

    如何在单元格iOS中为按钮设置标签?

  21. 21

    如何在iOS中为TableView单元设置角半径

  22. 22

    iOS Swift Tableview:-如何根据内容显示单元格?

  23. 23

    iOS撤消我的tableview中已删除的单元格

  24. 24

    如何获取UIButton在Tableview单元格中的位置,以及如何在Swift中添加目标?

  25. 25

    如何在TableView上修改单个单元格的属性

  26. 26

    在 Tableview 中,我想知道如何在单元格的最后位置设置多行 UILabel

  27. 27

    如何在tableview中的单元格之间放置临时单元格?

  28. 28

    如果其他单元格包含“某物”,如何在 2 个单元格中设置值

  29. 29

    iOS - 将 tableView 中的 numberOfSections 设置为过滤单元格的数量 (Swift)

热门标签

归档