iOS tableViewCell 代理
2016-04-27 10:15
399 查看
#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];
}
#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];
}
相关文章推荐
- iOS_时间戳与时间间的互相转化
- iOS~runtime理解
- iOS 导航栏去阴影
- iOS 通知传值
- 如何使用iOS预编译头文件
- iOS-MD5加密32位扩展类
- 基于JS实现Android,iOS一个手势动画效果
- 2015年11月Xcode7.1(7B91b)打包发布苹果iOS应用指南
- iOS开发-加在透明视图上的控件会透明
- iOS 8新特性之扩展
- iOS-开发常用宏
- 更新版本流程 ios
- 【代码笔记】iOS-拍照动画
- iOS之深入了解控制器View的加载
- 收藏网址 ios开源库
- iOS web与js的简单交互
- iOS开发:调用相关设备
- 国内90%以上的 iOS 开发者,对 APNs 的认识都是错的
- iOS开发进阶 - CAEmitterLayer,粒子发射系统
- iOS开发进阶 - CAEmitterLayer,粒子发射系统