`
zjjzmw1
  • 浏览: 1373149 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

ios cell 与tableview之间传参数block方式

    博客分类:
  • iOS
 
阅读更多

 

 

cell里面

typedef void(^ TouXiang)(NSString *); // 文章ID

 

@property (nonatomic, copy) TouXiang myTouXiang;    // 传文章IDBlock

-(void)tapAction{

    NSLog(@"点击了头像。");

    self.myTouXiang(@"1");

 

}

 

tablvew 里面:

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

{

    static NSString *cellIdentifier = @"cell";

    Comment_Cell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

    if (cell == nil) {

        cell = [[Comment_Cellalloc] initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:cellIdentifier];

    }

    

    

    ///最好放在这里。。。

    cell.myTouXiang = ^(NSString *tempS){

        if (self.isMyComment) {

            MyCommentModel *myCommentModel = _myComment_dataArr[indexPath.row];

            self.articl_id = myCommentModel.comment_id;

            self.pinglunID = myCommentModel.cmted_user_id;

        } else {

            CommentMe *commentMeModel = _commentMe_dataArr[indexPath.row];

            self.articl_id = commentMeModel.comment_id;

            self.pinglunID = commentMeModel.cmt_user_id;

        }

        MySendOutViewController *sendVC = [[MySendOutViewControlleralloc]init];

        sendVC.friend_user_id = self.pinglunID;

        [self.viewController.navigationControllerpushViewController:sendVC animated:YES];

        

 

    };

分享到:
评论

相关推荐

    ios-tableview cell 倒计时.zip

    在"ios-tableview cell 倒计时.zip"这个压缩包中,包含了一个名为"CountDownTimerForTableView-master"的项目,这个项目很可能是演示如何在UITableView的Cell中实现倒计时功能。倒计时在很多应用中都有广泛的应用,...

    ios-轻松实现两个 TableView的联动.zip

    在iOS开发中,UITableView是一种非常常见且重要的控件,它用于展示列表数据,用户可以通过滚动来查看更多的内容。本教程将聚焦于如何实现两个TableView之间的联动效果,这在某些应用场景中,如筛选、多级菜单等,是...

    Block 处理cell上button的点击事件

    在iOS开发中,我们经常需要在UITableViewCell中添加自定义的UI元素,比如按钮(UIButton),以便用户能够与表格视图中的每一行进行交互。在这个场景下,标题“Block处理cell上button的点击事件”和描述“通过Block...

    ios-拆分TableView,CollectionView与ViewCotroller的业务.zip

    以往TableView,CollectionView与ViewController耦合太高,代码混乱,现在写了一个Dome优化,将TableView,CollectionView的业务独立出来,用block来获取cell或者cell上元素的点击事件

    [ios]Block分离DataSource -ios升级日记2

    在iOS开发中,Block是一种强大的语法特性,常用于回调、异步处理等场景。然而,当Block被用作数据源(DataSource)时,可能会导致一些问题,如内存泄漏、代码结构混乱等。本文将深入探讨如何将Block分离出DataSource...

    ios-展开cell.zip

    这次写的是关于点击tableview表头,然后展开cell,再次点击收回cell,这次比较认真的写,希望能给大家带来帮助,里面点击表头的回调有关于代理,和block的,在初始化表头视图时,传入一个枚举值,即可。 还有关于动态...

    iOS 自定义cell添加UIButton按钮点击实现,代理跟代码块两种方式实现

    本教程将深入探讨如何在自定义cell中添加UIButton,并实现点击事件的处理,包括通过代理方法和代码块(Block)两种方式。下面我们将详细讲解这两种实现方式。 首先,我们创建一个自定义的UITableViewCell子类,比如...

    cell block传值

    "cell block传值"这一主题主要涉及UITableView中的自定义UITableViewCell与ViewController之间的通信,特别是通过Block来实现这种通信。Block是一种闭包,可以捕获和存储它被定义时作用域内的变量,这使得在不同对象...

    IOS应用源码之自定义Cell.zip

    在iOS应用开发中,自定义Cell是提升用户体验和界面美观度的重要手段。此压缩包“IOS应用源码之自定义Cell.zip”显然包含了用于展示如何在iOS应用中创建和使用自定义UITableViewCell的示例代码。自定义Cell允许开发者...

    Block示例代码,帮助学习block的使用

    在使用自定义cell的UIViewController中,我们可以在`tableView:cellForRowAtIndexPath:`方法中设置Block: ```objc - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath ...

    cellWithSwitch USingBlock

    在iOS开发中,`cellWithSwitch UsingBlock`这个标题暗示了我们将在UITableView的自定义单元格(cell)中集成一个开关(switch),并且利用block来处理数据传递和状态保持,特别是在上拉刷新(pull-to-refresh)操作...

    BLOCK 应用场景

    Block可以替代传统的Delegate模式,减少类与类之间的耦合。例如,在`UITableViewDataSource`和`UITableViewDelegate`协议中,可以使用Block来简化数据源和代理方法: ```swift tableView.register...

    IOS界面九宫格效果

    在iOS开发中,实现“九宫格”效果通常是指在一个UITableView或者UICollectionView中展示一个3x3的网格布局,每个小格子可以是一个可点击或交互的单元。这种设计模式广泛应用于应用的启动页、功能菜单或者商品展示等...

    25条iOS代码编写技巧与建议

    ### 25条iOS代码编写技巧与建议 #### 1. 使用ARC管理内存 - **ARC简介**:ARC(Automatic Reference Counting),即自动引用计数,是自iOS 5开始引入的一种内存管理机制。ARC的主要目的是自动化管理Objective-C...

    CustomCell

    `cell`、`ios`、`自定义Cell`、`TableView`和`自定义`这些标签进一步确认了这个主题。我们将深入学习自定义Cell的步骤、好处以及如何在实际项目中实现它们。 首先,我们需要了解UITableView的基本工作原理。...

    25个增强iOS应用程序性能的提示和技巧

    ### 25个增强iOS应用程序性能的提示与技巧(初级篇) #### 一、使用ARC进行内存管理 **ARC(Automatic Reference Counting)**是一种自动内存管理机制,它首次出现在iOS 5中,旨在帮助开发者解决内存管理的问题。...

    ios-tableivewSimplifyDemo.zip

    该方法支持在数据里面增加tableview的选择事件,默认的cell样式、accessoryView,block等等! 如果你有好的建议请联系我:419591321@qq.com,其实自己仔细琢磨更有意思! 简单使用 pod 'tableivewSimplify' ...

    仿Ios下拉菜单

    在iOS应用开发中,下拉菜单(Spinner)是一种常见的交互元素,它允许用户从一系列预设选项中选择一个。在本教程中,我们将探讨如何创建一个仿照iOS和美团风格的单一下拉组件,该组件既具有原生iOS的简洁性,又借鉴了...

    简化UITableViewController,tableView

    在iOS开发中,`UITableView`是展示数据列表的常用组件,而`UITableViewController`是专门用来管理`UITableView`的控制器类。本篇文章将深入探讨如何简化`UITableViewController`的使用,提升代码的可读性和复用性,...

    IOS编程提示和技巧

    ### IOS编程提示与技巧 #### 一、使用ARC进行内存管理 **自动引用计数(Automatic Reference Counting, ARC)** 是iOS 5引入的一种内存管理机制,它能够自动处理对象的引用计数,从而避免了手动管理内存所带来的麻烦...

Global site tag (gtag.js) - Google Analytics