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;
    }
    


    签名:删除冗余的代码最开心,找不到删除的代码最痛苦!
  • 相关阅读:
    Gitee 码云 pages 搭建vue项目记录
    vscode 双击选中用中划线拼接的名称和几个常用的扩展
    在ios微信客户端遇到的坑,input等错位
    vscode管理员身份运行
    使用tcpdump测试反向代理和lvs的nat区别
    Linux配置snmp
    Nginx做web服务器反向代理
    centos7.1安装tomcat8
    kvm报错集
    lsof一些使用
  • 原文地址:https://www.cnblogs.com/season2009/p/2544726.html
Copyright © 2011-2022 走看看