uitableview 相关问题

UITableView是一个用于在iOS上显示和编辑信息列表的类。表视图显示单个列中的项目。 UITableView是UIScrollView的子类,它允许用户滚动表,尽管UITableView只允许垂直滚动。

在iOS中获取UIGestureRecognizer的Action

我在 NSLog 中的 – tableView:didSelectRowAtIndexPath 方法中打印了 UITableviewCell 的手势: 我在 NSLog 中的 – tableView:didSelectRowAtIndexPath 方法中打印了 UITableviewCell 的手势 <UIScrollViewPanGestureRecognizer: 0x11e92080; state = Possible; cancelsTouchesInView = NO; delaysTouchesEnded = NO; view = <UITableViewCellScrollView 0x11e94bf0>; target= <(action=handlePan:, target=<UITableViewCellScrollView 0x11e94bf0>)>> 我已将此 UIScrollViewPanGestureRecognizer 分配给 UIGestureRecognizer 以访问它的属性,如下所示, UIGestureRecognizer *myGes=[temp.gestureRecognizers objectAtIndex:1]; 我能够访问“myGes”的所有属性 myGes.state; myGes.cancelsTouchesInView; myGes.delaysTouchesEnded; myGes.view; 除了一个名为 target 的属性。 是否有可能访问该财产?因为我需要执行该操作。 如有任何意见或建议,我们将不胜感激。 提前谢谢您。 有一种方法可以获取该属性的访问权限target,但我不确定这种方法是否会通过苹果的审批流程。 NSMutableArray *targets = [myGes valueForKeyPath:@"_targets"]; id targetContainer = targets[0];//get first target for example id targetOfMyGes = [targetContainer valueForKeyPath:@"_target"]; NSLog(@"%@", targetOfMyGes );//you can see reference for target object 谢谢neilco - 他的回答有助于创建解决方案。 注意:对象的确切类targetOfMyGes需要您自己定义。默认情况下它 id - 适用于任何对象类别。 UIGestureRecognizer内部维护着一个目标数组。没有对该数组的公共访问。 我今天遇到了这个问题,意识到我可以简单地使用 UIGestureRecognizer 的 delegate,因为这与我情况下的主要目标相同。 我有一个不同的解决方案,这对我有用。 这更多的是设计上的改变……您无法从捕获的手势访问目标。 因此,在着陆发生时和平移开始之前保留对对象的引用。 @property (nonatomic, strong) UIButton *myTouchedButton; // reference to button (void)init { ... [card.button addTarget:self action:@selector(cardTouchDownInside:) forControlEvents:UIControlEventTouchDown]; ... } -(void)cardTouchDownInside:(id)sender { NSLog(@"touch down on object"); self.myTouchedButton = (UIButton*)sender; }

回答 4 投票 0

如何在TableView中显示来自API的JSON数据?

我从 api 收到 json 数据,并且完全困惑我接下来应该做什么来将此数据传递到带有 imageView 和标签的自定义单元格,以便更新 tableView 中的 UI。 获取 JSON 进口基金会

回答 5 投票 0

PushViewController 两次当我双击太快时

当我调用将 ViewController 推送到详细聊天控制器(一对一聊天)时,我有以下代码。但是,如果我单击得太快,视图控制器将被推送两次。我看到动画了...

回答 5 投票 0

swiftUI 中像盒子一样的阴影

我添加了一个VStack,我添加了3个元素,如顶部、中间和底部,并分别添加了阴影。问题是即使将间距添加为 0 后,元素之间的间隙仍为 1px。 顶级电子...

回答 1 投票 0

在 UITableView 中单击单元格按钮时模糊单元格图像

在表格视图单元格中,我有一个图像和一个按钮,现在我想在单击按钮时模糊图像 我有以下代码:- 函数模糊效果(){ 让模糊 = UIBlurEffect(样式: UIBlurEffect...

回答 3 投票 0

关闭 tableviewcontroller 中 uitableviewcell 中文本字段的键盘 - Swift

我的自定义表格视图单元格中有一个文本字段和文本视图。 我有 4 个不同的原型单元,创建了 4 个不同的类。 1 个原型单元中有一个文本字段,另一个原型单元中有一个文本视图....

回答 3 投票 0

如果我在tableview中删除其中一项,如何删除所有项目?

我有两个collectionView 一个用于主项目,另一个用于子项目 我们可以考虑的主要项目是iPhone 我们可以考虑作为苹果耳机的子项目 所以我们可以说这两个项目“一个...

回答 1 投票 0

Swift 表格仅显示 1 列

我是 Xcode 新手,在创建表格视图时遇到一些问题。 问题:在 iOS 14 Plus 模拟器中,仅显示 1 列 - “类别”并且没有标题。整个专栏“...

回答 2 投票 0

iOS - 在 2 个彼此相邻的表格视图中显示标题视图

我有一个视图控制器,它并排显示两个表视图。 我还有一个从 UITableViewHeaderFooterView 扩展的类 (ButtonHeaderFooterView)。 我想显示不同的标题...

回答 1 投票 0

prepareForReuse 的正确使用方法是什么?

需要帮助了解如何在 UIKit 中使用prepareForReuse()。 文档说 您应该只重置与以下内容无关的单元格属性 内容,例如 alpha、ed...

回答 2 投票 0

如何将 UITextField 的值获取到 UITableViewCell 中的 NSString 中?

我将UITextField设置为UITableViewCell。根据数组计数加载 UITableView。所有文本字段都是可编辑的。但是,我希望当我编辑 UITextField 时,应该存储 UITextField 数据...

回答 4 投票 0

在UITableViewController的方法中访问时NSArray为空

我正在尝试做一个 UITableView,但我完全卡住了。我的问题是我正在尝试执行方法 -tableView:cellForRowAtIndexPath: 并且为了填充单元格,我有一个 myObject 的 NSArray,它是...

回答 1 投票 0

iPhone UITableView:如何删除组样式表中各部分之间的间距?

我正在创建一个表格视图,其中有 10 个部分,所有部分都有标题视图,但没有单元格。所以,简而言之,我的表视图将仅显示 10 个标题视图;任何部分都不会有单元格...

回答 11 投票 0

在 Swift UIKit 中,如何在表格单元格内添加两个按钮图像?

我需要在某个单元格(不是所有单元格)内可单击两个图像按钮,而不是文本。我怎样才能做到这一点?我有单元格扩展名,并且图像“the_icon”存在(我可以......

回答 1 投票 0

TablviewCell 内按钮的 UIMenu 未正确显示

我正在显示按钮菜单,如下所示: 最终类 YourCustomCollectionViewCell: UICollectionViewCell { 私有让菜单按钮:UIButton = { 让按钮 = UIButton() 按钮。

回答 1 投票 0

使用动态单元格高度时将表格视图滚动到底部

使用动态单元格高度时如何将表格视图滚动到底部? 由于某种原因,此代码在这种情况下不起作用: [self.tableViewscrollRectToVisible:CGRectMake(0, self.table...

回答 6 投票 0

重新排序期间拖动时更改 UITableViewCell 的背景视图

当用户重新排序其项目并拖动单元格时,我希望单元格具有薄的材料作为背景。然而,当用户没有拖动任何单元格时,背景将是清晰的......

回答 1 投票 0

将部分插入 UITableview

如何以编程方式向 UITableview 添加新部分? 我有分页,当我尝试在 PerformBatchUpdates 中调用 insertSections 时,它第一次工作正常,但在加载第二页时

回答 1 投票 0

每次 UITableView 的 CardView 尝试中内容可见时,阴影视图都会变暗

我正在尝试使用 Swift UIKit 中的 UITableView 实现卡片视图布局。当我使用下面的代码时,我得到了我想要的,但是每次单元格到达可见区域时,背景和阴影......

回答 1 投票 0

tableview 单元格的动态高度基于其内部的 UICollectionView 单元格

我有tableview单元格,里面有collectionview单元格,而且它还有collectionview单元格,我如何根据collectionview单元格设置tableview单元格的高度?

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.