iOS tableViewCell 代理


#import <UIKit/UIKit.h>

#import "CompeteListModel.h"

@protocol RankDelegate <NSObject>

-(void)rankClick:(NSString*)number;

@end

@interface CompeteTableViewCell : UITableViewCell

@property (nonatomic,strong)CompeteModel *model;

@property (nonatomic,weak)id<RankDelegate> delegate;

@property (weak, nonatomic) IBOutlet UIView *upYellow;

@property (weak, nonatomic) IBOutlet UIView *downYellow;

@end


- (IBAction)rank:(id)sender {

    if ([self.delegate respondsToSelector:@selector(rankClick:)]) {

        [self.delegate rankClick:self.model.tnno];

        NSLog(@"代理%@",self.model.tnno);

    }

    

}


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

{

    

        static NSString *ID = @"CompeteTableViewCell";

    CompeteTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];

    if (cell==nil) {

        cell =[[[UINib nibWithNibName:ID bundle:nil]instantiateWithOwner:self options:nil] objectAtIndex:0];

        cell.selectionStyle = UITableViewCellSelectionStyleNone

        

    }

    if (self.type) {

        cell.upYellow.backgroundColor=[UIColor yellowColor];

        cell.downYellow.backgroundColor=[UIColor yellowColor];

    }else

    {

        cell.upYellow.backgroundColor=kColor(0, 143, 226);

        cell.downYellow.backgroundColor=kColor(0, 143, 226);

    }


//   cell.model=_competeModel1.tournamentList[indexPath.row];

    cell.model=_arrayList[indexPath.row];

    

    cell.delegate=self;

    return cell;

}



-(void)rankClick:(NSString *)number

{

    NSLog(@"点击了代理%@",number);

    competeRankTableController *comRankVC=[[competeRankTableController alloc] init];

    

  

    comRankVC.model=number;

    

    

    NSDictionary *dict = [[NSDictionary alloc]initWithObjectsAndKeys:comRankVC,@"Hidden", nil];

    NSNotification *notification = [NSNotification notificationWithName:@"tongzhiHidden" object:nil userInfo:dict];

    [[NSNotificationCenter defaultCenter]postNotification:notification];

    [self.tabBarController.view setFrame:CGRectMake(0, 0, IPHONE_WIDTH, IPHONE_HEIGHT + 60)];

    

    

    [self.navigationController pushViewController:comRankVC animated:YES];

    

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值