iOS开发的UI制作中动态和静态单元格的基本使用教程

2020-01-14 17:39:10王冬梅

    sender.enabled=NO;
    
    //通知代理,完成提示下载已经完成的动画效果
    if ([self.delegate respondsToSelector:@selector(btnDidClick:)]) {
        //一般而言,谁触发就把谁传过去
        [self.delegate  btnDidClick:self];
    }
}

@end


主控制器

 

YYViewController.m文件

复制代码
//
//  YYViewController.m
//  01-使用动态单元格来完成app应用程序管理界面的搭建
//
//  Created by 孔医己 on 14-6-2.
//  Copyright (c) 2014年 itcast. All rights reserved.
//

 

#import "YYViewController.h"
#import "YYappInfo.h"
#import "YYappCell.h"

@interface YYViewController ()<UITableViewDataSource,YYappCellDelegate>
@property(nonatomic,strong)NSArray *apps;
@property (strong, nonatomic) IBOutlet UITableView *tableview;

@end


复制代码
@implementation YYViewController

 

- (void)viewDidLoad
{
    [super viewDidLoad];
}

#pragma mark- 使用懒加载先把plist文件中得数据加载进来
-(NSArray *)apps
{
    if (_apps==Nil) {
        NSString *fullpath=[[NSBundle mainBundle]pathForResource:@"apps_full.plist" ofType:Nil];
        NSArray *arrayM=[NSArray arrayWithContentsOfFile:fullpath];
        
        NSMutableArray *modles=[NSMutableArray arrayWithCapacity:arrayM.count];
        for (NSDictionary *dict in arrayM) {
            YYappInfo *appinfo=[YYappInfo appInfoWithDict:dict];
            [modles addObject:appinfo];
        }
        _apps=[modles copy];
    }
    return _apps;
}