草庐IT

iphone - 第五行的 UITableViewCell : How do I update textLabel. 文本?

我创建并实现了UITableViewCell。当我按下UINavigationButton时,我想更新第五行的textLabel.text。我该怎么做?UITableViewCell*cell;cell=[tableView_dequeueReusableCellWithIdentifier:@"any-cell"];if(cell==nil){cell=[[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleValue1reuseIdentifier:@"any-cell"]autorelease];cell.accesso

objective-c - 自定义 UITableViewCell NSUnknownKeyException

-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*TodoListTableIdentifier=@"TodoListTableIdentifier";TodoTableViewCellController*cell=(TodoTableViewCellController*)[tableViewdequeueReusableCellWithIdentifier:TodoListTableIdentifier];

iphone - 如何设置 UITableView 单元格 alpha?

我必须将单元格alpha设置为最小值。我在行的单元格中尝试以下代码,它不起作用。我也设置了不透明,但它仍然不起作用。有人对此有想法吗?UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];if(cell==nil){cell=[[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleDefaultreuseIdentifier:CellIdentifier]autorelease];}cell.alpha=0.5;

objective-c - 为什么我们在 UITableViewController 中检查 if (cell == nil)?

我正在尝试实现基于UITableView的应用程序。为此,我选择UITableViewStyle是Group。在我的TableView中,它们是15部分,每个部分有1行。-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{return15;}-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{return1;}-(CGFloat)tableView:(UITableView*)tableVie

Cell中重写systemLayoutSizeFittingSize再总结

image.png之前记录systemLayoutSizeFitting在cell中使用由上图可以看出systemLayoutSizeFittingSize方法在UITableView的heightForCell方法之后调用。场景1:cell不嵌套UIScrollView(UITableView、UICollectionView)cell子视图如果只是一些普通UIView、UILabel、UIButton......,那么重写该方法,获取的size就是cell的正确size。有些cell在tableView第一次reload之后无法显示正确的高度,需要再reload一次才会显示正确高度,这时我

ios - UITableViewCell - 如何在重用前重置内容

有一个烦人的错误,我无法修复。我有一个CustomCell,其中我有一个subview,它根据对象的值改变它的颜色。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"CustomCell";CustomCell*cell=(CustomCell*)[tableViewdequeueReusableCellWithIdentifier:cellIdentifierforIndexP

ios - 完全可见时在 UITableViewCell 上播放视频

我有一个包含视频URL的数组,我想在UITableviewcell完全可见时播放这些视频。我试过了-(void)scrollViewDidScroll:(UIScrollView*)aScrollView{NSArray*cells=homeTabl.visibleCells;for(HomeCell*cellincells){if(cell.frame.origin.y>offset.y&&cell.frame.origin.y+cell.frame.size.height这工作正常-但它可怕地减慢了表格View的滚动速度。请建议我一些其他更好的方法。 最

ios - deleteRowsAtIndexPaths : swipe to delete rows never deallocates the cell?

我想知道我是否以某种方式偶然发现了一个错误,即滑动以删除UITableViewCells不会在它们的UITableViewController执行时解除分配。我在我的自定义表格单元格中添加了一个-dealloc方法,它会输出一条消息。当我在导航Controller上按回键时,所有6条消息都被注销。如果我滑动以删除一个(或多个),然后按返回键,则只会记录5个。所以我把被删除的单元格的指针地址注销了,以备后用。现在,当我返回并随时暂停执行时,我可以进入lldb提示符:po140382950334240;layer=>这应该已经被释放了!单元格的x.position正好是-(tableVie

iphone - 向 UITableViewCell 添加 subview

我在向UITableViewCell添加subview时遇到了问题。它在表格尺寸小于iPhone尺寸时有效。但是当尺寸更大时,当我滚动时它会产生一些可怕的效果:应该是这样的:那么我认为它来自于细胞复用。这是我的代码示例:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*kCellIdentifier=@"UITableViewCellStyleSubtitle";UITableViewCell*cell=[tab

ios - UICollectionView 不遵守 UICollectionViewLayoutAttributes 的 zIndex

我想要达到的效果是一种粘性标题单元格。粘性细胞漂浮在其他细胞之上对我来说很重要。有点像这样:┌──────────┐│││Cell0││├┐└┬─────────┘││Cell4│││└──────────┘┌──────────┐│││Cell5│││└──────────┘┌──────────┐│││Cell6│││└──────────┘单元格4、5和6通常是可见的,我在layoutAttributesForElementsInRect:期间在我的UICollectionViewFlowLayout子类中构建单元格0的属性。我所做的就是调用super实现,确定我需要添加到哪个单