草庐IT

uitableViewCells

全部标签

iphone - 自定义 UITableViewCell 按钮操作?

我一直在四处寻找解决方案,但似乎找不到适合我的解决方案。我有一个自定义单元格,里面有一个按钮。我的问题是如何将indexPath传递给操作方法?我现在正在做[cell.showRewardsaddTarget:selfaction:@selector(myAction:)forControlEvents:UIControlEventTouchUpInside];在我的cellForRowAtIndexPath方法中,我的方法是:-(IBAction)myAction:(id)sender{NSIndexPath*indexPath=[self.tableViewindexPathFor

ios - UITableViewCell 详细信息披露按钮按钮在搜索过程中太靠右了

我有UITableViewController用UISearchBar作为tableHeaderView它的tableView.我还有一个UISearchDisplayController用UISearchBar初始化作为其searchBar那UITableViewController作为其contentsController.到目前为止一切顺利,几乎一切正常。问题是UITableView有自己的细胞accessoryType设置为UITableViewCellAccessoryDetailDisclosureButton.这是发生了什么:开始,一切看起来都应该如此:用户在UISear

ios - 异步调整 UITableViewCell 与生成的 UIView-Encapsulated-Layout-Height

我正在尝试使用iOS8“从内部”调整表格View单元格的大小,因此不实现-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath;但使用:self.tableView.rowHeight=UITableViewAutomaticDimension;self.tableView.estimatedRowHeight=200;单元格从上到下都有约束。该单元格包含(除其他事项外)一个UIWebview,它在加载后通过向ScrollView询问其高度来异步知道其大小:CG

ios - 在哪里放置 UITableViewCell 逻辑?

一段时间以来,我一直在思考这个难题。UITableView中的单元格本质上是一个View,因此UITableViewCell的类应该处理与View相关的事情(即表示方法、布局等)并且其中没有业务逻辑(通常处理Controller)。但是由于我们没有每个单元格的Controller,整个表只有一个Controller,所以我很难弄清楚将我的单元格逻辑放在哪里。将它放在单元格中本身会破坏MVC,但是将它放在表Controller中会很难确定从哪个单元格调用该方法(如果View是基于操作的,我更喜欢为我的发送者编写子类,这样我可以添加属性来帮助我确定这是什么View)。例如,我有一个单元格,

iphone - IOS:带有自定义 uitableviewcell 的动态高度

我是ios开发的新手,这是我目前遇到的问题。我能够通过委托(delegate)“heightForRowAtIndexPath”动态计算自定义单元格的高度。所以在第一次加载时,一切都显示得很好。我的问题是,一旦我开始滚动,一切都变得一团糟。我认为在滚动时不再为每个显示在屏幕上的单元格调用“heightForRowAtIndexPath”,因此无法计算新的单元格高度。所以我被困在这里有一段时间了。我想知道你们中是否有人能帮我一把。提前谢谢你。我会将代码发布到相关文件中。这些文件包括自定义单元h和m文件。以及viewcontrollerm文件的相关函数。//################

ios - 具有复杂格式的 UITableViewCell 的最佳方法

我是iOS开发的新手,正在思考如何最好地解决一个相当简单的设计问题。我想显示一组项目,每个项目都具有草图的结构。在给定的集合中,不超过10个项目。每个项目都包含缩略图、标题、简介和一组按钮。有两个并发症:文本的数量和按钮的数量是可变的。文本需要一些内部格式(斜体和粗体)。我考虑过这些方法:使用带有自定义、可调整大小的UITableViewCell的TableView,文本可能使用类似OHAttributedLabel的东西。对于可变数量的按钮,要么以编程方式布置它们,要么可能使用新的CollectionView(对于较旧的iOS,必须使用第3方GridView)。使用带有基于UIWeb

iOS UITableViewCell 必须长按才能选择项目

所以这让我抓狂,每当我点击我的UITableView中的一个项目时,它什么都不做,但是当我在大约3-5秒后按住UITableViewCell时,它决定继续前进并做我想做的事..任何想法为什么会发生这种情况?这是我的代码-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{return1;}-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath{return100;}-(UITableVie

ios - UITableViewCell 抛出异常

我正在将一个项目更新到iOS8,并且我的一个UITableViewCell实现遇到了这个问题。目前在模拟器上而不是设备上,它被设置为“iPhone6”。***Assertionfailurein-[UITableViewCell_setHostsLayoutEngine:],/SourceCache/UIKit_Sim/UIKit-3318/NSLayoutConstraint_UIKitAdditions.m:27542014-09-1510:43:52.890BasketballStatTracker[10662:304085]***Terminatingappduetouncau

ios - 3D Touch Peek and Pop from UITableViewCell 如何将数据交给其他UIViewController?

我的应用程序在核心数据对象中存储不同的属性。它们都显示在一个UITableView中,如果您单击一个单元格,则会显示一个DetailView。Master-Detail-XCode-Template中的常见内容。现在我想用peek和pop实现3DTouch。就像在邮件应用程序中一样,3D触摸一个单元格,获得预览,更深地按下,弹出细节。到目前为止我已经可以正常工作了,但是我不知道如何在中传递相应的数据-(nullableUIViewController*)previewingContext:(id)previewingContextviewControllerForLocation:(C

ios - 在 UITableViewCell 中检测 UIImageView 上的点击

我有一个自定义的复杂UITableViewCell,其中有很多View。我在其中有一个UIImageView,它在特定条件下可见。当它可见时,当用户点击该UIImageView时,我必须执行一些操作。我知道我必须为此任务触发一个选择器。但我也想将一个值传递给该方法(请参阅下面的-(void)onTapContactAdd:(id)sender:(NSString*)uid),该方法将在我正在谈论的UITableViewCell中作为我的UIImageView上的Tap操作调用.这是因为,使用传递的值,被调用的方法将完成它的工作。这是我到目前为止尝试过的方法。cell.AddContac