cell里面
typedef void(^ TouXiang)(NSString *); // 文章ID
@property (nonatomic, copy) TouXiang myTouXiang; // 传文章ID的Block
-(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"这个压缩包中,包含了一个名为"CountDownTimerForTableView-master"的项目,这个项目很可能是演示如何在UITableView的Cell中实现倒计时功能。倒计时在很多应用中都有广泛的应用,...
在iOS开发中,UITableView是一种非常常见且重要的控件,它用于展示列表数据,用户可以通过滚动来查看更多的内容。本教程将聚焦于如何实现两个TableView之间的联动效果,这在某些应用场景中,如筛选、多级菜单等,是...
在iOS开发中,我们经常需要在UITableViewCell中添加自定义的UI元素,比如按钮(UIButton),以便用户能够与表格视图中的每一行进行交互。在这个场景下,标题“Block处理cell上button的点击事件”和描述“通过Block...
以往TableView,CollectionView与ViewController耦合太高,代码混乱,现在写了一个Dome优化,将TableView,CollectionView的业务独立出来,用block来获取cell或者cell上元素的点击事件
在iOS开发中,Block是一种强大的语法特性,常用于回调、异步处理等场景。然而,当Block被用作数据源(DataSource)时,可能会导致一些问题,如内存泄漏、代码结构混乱等。本文将深入探讨如何将Block分离出DataSource...
这次写的是关于点击tableview表头,然后展开cell,再次点击收回cell,这次比较认真的写,希望能给大家带来帮助,里面点击表头的回调有关于代理,和block的,在初始化表头视图时,传入一个枚举值,即可。 还有关于动态...
本教程将深入探讨如何在自定义cell中添加UIButton,并实现点击事件的处理,包括通过代理方法和代码块(Block)两种方式。下面我们将详细讲解这两种实现方式。 首先,我们创建一个自定义的UITableViewCell子类,比如...
"cell block传值"这一主题主要涉及UITableView中的自定义UITableViewCell与ViewController之间的通信,特别是通过Block来实现这种通信。Block是一种闭包,可以捕获和存储它被定义时作用域内的变量,这使得在不同对象...
在iOS应用开发中,自定义Cell是提升用户体验和界面美观度的重要手段。此压缩包“IOS应用源码之自定义Cell.zip”显然包含了用于展示如何在iOS应用中创建和使用自定义UITableViewCell的示例代码。自定义Cell允许开发者...
在使用自定义cell的UIViewController中,我们可以在`tableView:cellForRowAtIndexPath:`方法中设置Block: ```objc - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath ...
在iOS开发中,`cellWithSwitch UsingBlock`这个标题暗示了我们将在UITableView的自定义单元格(cell)中集成一个开关(switch),并且利用block来处理数据传递和状态保持,特别是在上拉刷新(pull-to-refresh)操作...
Block可以替代传统的Delegate模式,减少类与类之间的耦合。例如,在`UITableViewDataSource`和`UITableViewDelegate`协议中,可以使用Block来简化数据源和代理方法: ```swift tableView.register...
在iOS开发中,实现“九宫格”效果通常是指在一个UITableView或者UICollectionView中展示一个3x3的网格布局,每个小格子可以是一个可点击或交互的单元。这种设计模式广泛应用于应用的启动页、功能菜单或者商品展示等...
### 25条iOS代码编写技巧与建议 #### 1. 使用ARC管理内存 - **ARC简介**:ARC(Automatic Reference Counting),即自动引用计数,是自iOS 5开始引入的一种内存管理机制。ARC的主要目的是自动化管理Objective-C...
`cell`、`ios`、`自定义Cell`、`TableView`和`自定义`这些标签进一步确认了这个主题。我们将深入学习自定义Cell的步骤、好处以及如何在实际项目中实现它们。 首先,我们需要了解UITableView的基本工作原理。...
### 25个增强iOS应用程序性能的提示与技巧(初级篇) #### 一、使用ARC进行内存管理 **ARC(Automatic Reference Counting)**是一种自动内存管理机制,它首次出现在iOS 5中,旨在帮助开发者解决内存管理的问题。...
该方法支持在数据里面增加tableview的选择事件,默认的cell样式、accessoryView,block等等! 如果你有好的建议请联系我:419591321@qq.com,其实自己仔细琢磨更有意思! 简单使用 pod 'tableivewSimplify' ...
在iOS应用开发中,下拉菜单(Spinner)是一种常见的交互元素,它允许用户从一系列预设选项中选择一个。在本教程中,我们将探讨如何创建一个仿照iOS和美团风格的单一下拉组件,该组件既具有原生iOS的简洁性,又借鉴了...
在iOS开发中,`UITableView`是展示数据列表的常用组件,而`UITableViewController`是专门用来管理`UITableView`的控制器类。本篇文章将深入探讨如何简化`UITableViewController`的使用,提升代码的可读性和复用性,...
### IOS编程提示与技巧 #### 一、使用ARC进行内存管理 **自动引用计数(Automatic Reference Counting, ARC)** 是iOS 5引入的一种内存管理机制,它能够自动处理对象的引用计数,从而避免了手动管理内存所带来的麻烦...