点击自定义cell某块区域实现界面跳转跳转

今天做项目遇到一个这样的需求,记录下来,怕以后忘记!

需求是:点击左边这个自定义cell的区域跳转到活动详情页

看图:


那么如果按照以前的点击某行的cell- (void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath{}

则不能实现需求提的功能,因为点击的是整行。

接下来说一下我的实现思路:做一个和点击cell等大的button,在上点击事件就好


//左边的btn


//左边的btn

@property(nonatomic,strong)UIButton*left_Btn;



- (void)viewDidLoad 创建button并添加点击事件

_left_Btn= [[UIButtonalloc]initWithFrame:CGRectMake(0,30,KAppWidth-55,85)];

[_left_BtnaddTarget:self action:@selector(didJusp:)forControlEvents:UIControlEventTouchUpInside];


-(void)didJusp:(UIButton*)btn{

NSLog(@"------");

UIStoryboard*storyboard = [UIStoryboardstoryboardWithName:@"MainViewController"bundle:nil];

EventDetailsController*eventDetailsVC = [storyboardinstantiateViewControllerWithIdentifier:@"EventDetailsController"];

[self.navigationControllerpushViewController:eventDetailsVCanimated:YES];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容