zoukankan      html  css  js  c++  java
  • 用NSDictionary填充自定义UITableView数据行

    .h文件

    @interface DetailsViewController : UITableViewController {    
        NSDictionary *dict;
    }
    
    @property (nonatomic, retain) NSDictionary *dict;
    

    .m文件代码 

    @implementation DetailsViewController
    @synthesize dict;
    

      

    - (void)viewDidLoad
    {
    	self.dict = [NSDictionary dictionaryWithObjectsAndKeys:
    				 @"Alfred", @"Name", 
    				 @"Chief Executive Officer", @"Title", 
    				 nil];	//[mydict release];
    
    	[super viewDidLoad];
    }
    
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    {
        return [[dict allKeys] count];
    }
    

      

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        static NSString *CellIdentifier = @"Cell";
        
        CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        if (cell == nil) {
            NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
    		cell = [nib objectAtIndex:0];
        }
    		
    	NSArray * sortedKeys = [[dict allKeys] sortedArrayUsingSelector: @selector(caseInsensitiveCompare:)];
        NSString * key = [sortedKeys objectAtIndex: indexPath.row];
        NSString * value = [dict objectForKey: key];
    
    	cell.name.text = key;
    	cell.value.text = value; 
        
    	//画竖线
    	UIView *lineView = [[[UIView alloc] initWithFrame:CGRectMake(80, 0, 1, cell.contentView.bounds.size.height)] autorelease];
    	lineView.backgroundColor = [UIColor grayColor];
    	[cell.contentView addSubview:lineView];
    	
        return cell;
    }
    


    签名:删除冗余的代码最开心,找不到删除的代码最痛苦!
  • 相关阅读:
    windows7上使用docker容器
    centos7 docker镜像加速器配置
    用列表生成器打印九九乘法表
    -bash: wget: command not found的两种解决方法
    centos7 Dockerfile安装nginx
    centos6.5关闭防火墙命令
    centos7开机启动tomcat7
    centos7安装tomcat7
    CentOS7防火墙firewalld
    poj_3662 最小化第k大的值
  • 原文地址:https://www.cnblogs.com/season2009/p/2544726.html
Copyright © 2011-2022 走看看