昨天�想用xib自定义cell,例如IT之家上展示新闻一样,可以自己根据喜好定义cell的布局。
可是,在昨天自己做的时候,虽然可以将自己做的xib放进cell中,cell可以点击但是不能跳转了,我上网查了好多原因,大部分说是cell被遮盖了,所以不能点了,我就自己打了断点运行了一下,发现并没有,因为我的cell点击后还是有高亮变化的,所以不是不能点击的问题,是点击不能跳转的问题。今天早上想了想,突然有了一些思路,而且成功了,并且可以传值。
(接上一篇:iOS-用自定义的xib做TableView中的cell文章)
其实很简单,只要在TableView中调用如下方法:
-(void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath 这个方法是在点击cell时就会调用的,所以在storyboard中设置segue为@“cellContact”(名字任意),在点击cell时就会执行[self performSegueWithIdentifier:@"cellContact" sender:nil]; 方法。
同样,prepareForSegue也会被调用。
这样,在你的下一个控制器(LuanVC)就可以接到你传的值(self.label是我随意定义的一个数组)。
网友评论