1.
@protocol BJCourseTVCDelegate<NSObject>
/**
* 协议方法
*
* @param value 传一个indexpath.row的值
*/
- (void)sendIndex:(NSInteger)index;
@end
2.
@property(nonatomic, assign)id<BJCourseTVCDelegate>delegate;
3. 设置代理人执行的协议方法
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
[self.delegate sendIndex:indexPath.row];
}
* 4. 签订协议
*/
@interface BJHomePageViewController ()<BJCourseTVCDelegate>
5. 设置代理人
*/
cell.delegate = self;
6.
- (void)sendIndex:(NSInteger)index
{
BJDetailsViewController *detialsVC = [[BJDetailsViewController alloc] init];
[self.navigationController pushViewController:detialsVC animated:YES];
detialsVC.getTable = self.tableArr[index];
}
嵌套的tableviewcell 内的控件的点击协议实现
最新推荐文章于 2021-06-05 22:00:22 发布