草庐IT

uitableView

全部标签

ios - deselectRowAtIndexPath 和 cell setSelected 有什么区别?

有什么区别[tableViewdeselectRowAtIndexPath:indexPathanimated:NO];和UITableViewCell*cell=[tableViewcellForRowAtIndexPath:indexpath];[cellsetSelected:NO];??? 最佳答案 在UITableView中,单元格与您的特定数据片段不匹配。它可以(并且应该在大多数情况下)被重用,并且在不可见时为nil。deselectRowAtIndexPath将在您的表格View中将indexPath设置为“未选中”,

ios - 在 dispatch_async 中收到内存警告

这是我在cellForRowAtIndex中编写的用于下载图像的代码:dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{@autoreleasepool{__blockUIImage*img;__blockNSData*data;if(![messageDocument.SmallImageURLisEqual:@""]){data=[[NSDataalloc]initWithContentsOfURL:[NSURLURLWithString:messageDocument.Sma

ios - 如何根据条件创建 UITableView 单元格?

假设我的UITableView中有八个单元格,但我只想显示满足特定条件的那些单元格。我经历了this并将我的numberOfRowsInSection实现为:-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{inti=0;for(A2OActivityCounter*acinactivityCounters){if(ac.startDate!=nil){i++;}}if(i==0){return1;}returni;}因此这将准确返回符合条件的单元格数量以及我希望在

iphone - 为什么自定义 TableViewCell 不需要文件所有者?

我试图在InterfaceBuilder中创建一个自定义UITableViewCell,并将实际UITableViewCell的文件所有者和自定义类设置为我新的自定义UITableViewCell类。我会连接文件所有者的IBOutlets并在遇到错误时出错:TVCell*cell=(TVCell*)[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];if(cell==nil){NSArray*topLevelObjects=[[NSBundlemainBundle]loadNibNamed:@"TVCell"owner

ios - 类似 Twitter 的 UITableView 设计

我正在尝试重现TwitterUITableView的设计(见下图):没能重现:(我尝试了几种方法,例如:带有self.view.layer.borderWidth=3.0f+shadows+cornerRadius的UITableViewController具有分组样式和圆角半径的UITableViewController以UITableView作为subview和圆角半径的UIView有什么线索可以解决我的问题吗?提前,非常感谢您的帮助。 最佳答案 在我看来,这似乎不是您的经典分组样式UITableView。这可能是一个跨越整个设

ios - 选择时向表格单元格添加滑动 View

我有一个动态TableView,其中的单元格从数据库中填充。选择单元格后,用户应该可以选择其他几个选项。我知道如何在选择单元格时推送另一个View,但我不喜欢这种图形方式。例如,如果同一个单元格可以翻转并显示选项(然后翻转回来)可能会更好,可能会滑动。或者整个单元格可以滑出屏幕以显示选项,或者另一个View可以从单元格向下滑动然后向上滑动。以下哪种解决方案最容易实现?谁能指出我正确的方向?我当然不需要代码,我是来学习的,我只需要知道要看什么。直到现在,我已经阅读了一些关于子类化UITableViewCell的内容,但是老实说,我还没有了解它。任何输入将不胜感激。

objective-c - UITableView - 当滚动太快时,最后一个单元格的内容会替换第一个单元格

这可能是由于设计不当造成的,但是当我滚动我的表格太快,然后滚动回顶部时,放置在最后一个表格单元格中的View也被放置在tableView中的第一个表格单元格上。我想可能是我用if语句把一些静态内容放在第一段,动态内容放在第二段造成的。感谢任何帮助。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdeque

ios - 为什么我不能用 IB 设置 -[UITableView alwaysBounceVertical]?

我有一个UITableView,当表格中没有足够的单元格以保证滚动时,我不想弹跳。因此,我将-bounces设置为YES,将-alwaysBounceVertical设置为NO。我尝试使用“弹跳”和“垂直弹跳”复选框使用IB设置这些属性,但似乎无论我在IB中将弹跳垂直属性设置为什么,它在运行时始终为"is"。我更希望能够使用IB完全配置它,而不需要使用代码设置属性。有谁知道为什么这不起作用? 最佳答案 在InterfaceBuilder中设置“垂直弹跳”复选框似乎被破坏了。但是我发现您可以在IB中将alwaysBounceVerti

iphone - 特定行的 UITableViewCell 编辑样式

我一直在尝试使用下面的委托(delegate)方法删除UITableView中的特定行tableViewcommitEditingStyle:editingStyleforRowAtIndexPath:我的意图是不只显示特定单元格的“删除”按钮。请任何人都可以帮助我如何解决这个问题。 最佳答案 使用UITableView的以下Datasource方法-(BOOL)tableView:(UITableView*)tableViewcanEditRowAtIndexPath:(NSIndexPath*)indexPath{//Retur

ios - 在 iOS 中滚动时如何禁用重新加载 tableview

我想在滚动时禁用重新加载TableView。现在,当用户滚动uitableview时,我的应用程序cellForRowAtIndexPath已被调用。srcolling时如何禁用它?请给我一些建议。提前致谢。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{NSString*CellIdentifier=[NSStringstringWithFormat:@"%d,%d",indexPath.section,indexPath.row];UI