`
lizaochengwen
  • 浏览: 662788 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

UITableViewCell每行中的UIButton轻松获得cell的IndexPath

 
阅读更多
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0.0, 0.0, 100, 100);
// set the button's target to this table view controller so we can interpret touch events and map that to a NSIndexSet
[button addTarget:self action:@selector(checkButtonTapped:event:) forControlEvents:UIControlEventTouchUpInside];
cell.accessoryView = button;

- (void)checkButtonTapped:(id)sender event:(id)event
{
	NSSet *touches = [event allTouches];
	UITouch *touch = [touches anyObject];
	CGPoint currentTouchPosition = [touch locationInView:self.tableView];
    
	NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint: currentTouchPosition];
	if (indexPath != nil)
	{
		
	}
}
分享到:
评论

相关推荐

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

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

    ios-iOS UITableViewCell 单选 Button设置image.zip

    而题目中的"iOS UITableViewCell 单选 Button设置image"涉及到的是如何在UITableViewCell中添加一个可选择的按钮,并根据用户的选择状态来改变该按钮上的图像。这个功能在很多应用场景中都很常见,比如设置界面、...

    通过代码自定义cell,动态设置行高

    在新创建的`.xib`文件中,拖拽出一个`UITableViewCell`对象,然后添加所需的视图元素,如`UIImageView`(用于头像和配图)、`UILabel`(用于昵称、时间、来源和正文)以及可能的`UIButton`(如会员图标)。...

    tableview 中一行添加多个view,对view进行删除操作

    3. **数据绑定**:在`UITableViewDataSource`的`- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath`方法中,为每个Cell实例化并配置`MyCustomTableViewCell...

    Ios 动态添加Cell

    这里通常返回数据数组的长度,因为每行对应一个数据项。 2. `tableView(_:cellForRowAt:)`: 为指定索引位置的行返回一个Cell。在这个方法中,我们创建或复用一个Cell,并根据数据模型填充内容。 ```swift func ...

    X6 storyBoard下 自定义多个不同cell

    在`numberOfRowsInSection`方法中返回数据源的数量,而在`cellForRowAt`方法中,我们需要获取`cell`并根据数据源来配置每个`cell`的内容: ```swift func tableView(_ tableView: UITableView, ...

    ios-cell上添加运行时按钮.zip

    1. 在`- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath`方法中,为每个Cell创建并配置UIButton。 2. 设置button的tag为`indexPath.row`,如:`button.tag...

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

    4. **复用Cell**:UITableView会复用Cell以提高性能,所以需要在`tableView(_:cellForRowAt:)`代理方法中正确配置每个Cell。获取Cell后,根据数据模型设置UI元素的值: ```swift let cell = tableView....

    iOS 点击Button动态添加Cell

    在iOS开发中,经常需要根据用户操作动态地更新界面,比如点击按钮(Button)后向TableView或CollectionView中添加新的单元格(Cell)。这个场景在很多功能实现中都会遇到,例如消息列表、购物车或者任务列表等。下面...

    利用xib自定义cell 的创建使用

    其中CustomTableViewCell是自定义cell的类名,而内部的控件属性如UILabel、UIButton等则是从xib文件中拖拽过来的。 在完成xib的设计和属性声明之后,我们需要给cell设置一个唯一标识符。这个标识符是在注册cell的...

    自定义cell多个滑动编辑按钮

    在iOS开发中,自定义UITableViewCell以实现多个滑动编辑按钮是一项常见的需求,这可以极大地提升用户体验,尤其是在数据管理和编辑操作丰富的应用中。本教程将详细讲解如何在Swift中实现这样的功能,以创建一个灵活...

    UITableView使用自定义cell的例子

    在这个类中,我们可以根据需求添加UI元素,比如UILabel、UIButton等,并在`awakeFromNib`或Swift中的`init(style:reuseIdentifier:)`方法中进行初始化布局。 接着,我们需要为这个自定义cell创建一个对应的 nib ...

    用 UITableView 进行多选的代码例子

    func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle { return .none } func tableView(_ tableView: UITableView, didSelectRowAt indexPath...

    UITUITableViewCell 的左滑动删除和cell按钮的点击事件

    在iOS开发中,`UITableView`是用于展示列表数据的核心组件,而`UITableViewCell`则是列表中的每一个单元格。本文将深入探讨如何实现`UITableViewCell`的左滑动删除功能以及处理单元格内按钮的点击事件。 首先,我们...

    ios-在CollectionView和TableView上添加按钮点击.zip

    总之,在iOS应用中,通过自定义UITableViewCell和UICollectionViewCell并在其中添加UIButton,我们可以为UITableView和UICollectionView增加交互性。通过正确设置按钮的tag和处理点击事件的代理方法,可以轻松地跟踪...

    用代码自定义cell

    在iOS开发中,UITableView是展示数据的常用控件,它的工作原理是通过...实践中,你可能还需要考虑Cell的重用机制,确保在复用过程中正确配置每个Cell的状态。同时,注意性能优化,避免因为过度自定义导致的性能问题。

    touchcell的示例代码

    在本篇文章中,我们将深入探讨`UITableView` 的使用,`UITableViewCell` 的自定义,以及如何在`UIButton` 上实现点击事件。 首先,`UITableView` 是苹果提供的一个强大的控件,用于显示一列垂直的数据行。开发者...

    IOS UITableViewCell详解及按钮点击事件处理实例

    在iOS开发中,UITableView是展示列表数据的重要组件,而UITableViewCell则是构成TableView的单元格,用于显示每一行的数据。本文将详细讲解如何使用UITableViewCell,并重点讨论如何处理其中的按钮点击事件。 首先...

    ios-TableView添加,减少cell的个数.zip

    UITableView由多个UITableViewCell组成,每个cell代表列表中的一行数据。为了创建并管理这些cell,我们需要实现UITableViewDataSource协议。这个协议定义了几个关键方法,如`numberOfRowsInSection:`返回表格每组的...

    通过xib自定义cell

    从Object Library中拖拽一个`UITableViewCell`到这个视图上,然后调整其大小和布局,添加所需的UI元素,如UILabel、UIImageView、UIButton等。记得为每个元素设置合适的约束,确保在不同屏幕尺寸下都能正确显示。 3...

Global site tag (gtag.js) - Google Analytics