Questions tagged «uitableview»

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




30
iOS 8 UITableView分隔符插入0不起作用
我有一个应用程序,其中UITableView的分隔符插入设置为自定义值-Right 0,Left 0。这在中可以完美使用iOS 7.x,但是在iOS 8.0我看到的分隔符插入设置为15右侧的默认值。即使在xib文件中将其设置为0,它仍然正确显示。 如何删除UITableViewCell分隔页边距?

30
为什么在iOS7中,我的UITableView顶部的UITableViewStyleGrouped样式具有额外的填充
从iOS7开始,我的顶部UITableView还有一个style 额外的空间UITableViewStyleGrouped。 这是一个例子: tableview从第一个箭头开始,有35个像素的无法解释的填充,然后绿色的标头UIView返回viewForHeaderInSection(该部分为0)。 谁能解释这35像素的来源,以及如何在不切换至的情况下摆脱它UITableViewStylePlain? 注意: 在iOS 11及更高版本中: tableView.contentInsetAdjustmentBehavior = .never
635 ios  uitableview  ios7 



30
UITableView-滚动到顶部
在表格视图中,我必须滚动到顶部。但是我不能保证第一个对象将是第0节,第0行。可能是我的表视图将从第5节开始。 所以当我打电话时我得到一个例外: [mainTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO]; 还有另一种滚动到表格视图顶部的方法吗?
392 ios  uitableview 

10
如何传递prepareForSegue:一个对象
我在地图视图中有很多注释(带有rightCalloutAccessory按钮)。该按钮将从此按钮执行mapview到一个按钮tableview。我想tableview根据单击哪个标注按钮来传递一个不同的对象(保存数据)。 例如:(全部组成) 注解1(Austin)->传递数据obj 1(与Austin相关) 注解2(达拉斯)->传递数据obj 2(与达拉斯相关) 注解3(休斯敦)->传递数据obj 3,依此类推...(你明白了) 我能够检测到单击了哪个标注按钮。 我正在使用prepareForSegue:将数据obj传递到目的地ViewController。由于无法进行此调用,因此无法为我需要的数据obj加上额外的参数,因此有什么优雅的方法可以实现相同的效果(动态数据obj)? 任何提示将不胜感激。

15
UITableView didSelectRowAtIndexPath:第一次点击时未调用
我有一个问题 UITableView's didSelectRowAtIndexPath。 我的表已设置好,因此当我选择行时,它将初始化一个新的视图控制器并将其推送。 我第一次点击表中的任何行时,不会调用该方法。一旦我选择了另一行,它就会开始正常工作。 我已通过在上设置断点来验证这一点didSelectRowAtIndexPath。当添加一个NSLog方法中我看到当我选择最后推送新视图控制器的第二行时,我看到两个日志语句同时出现在控制台中。 有什么建议么?


21
dequeueReusableCellWithIdentifier:forIndexPath中的断言失败:
因此,我正在为我的学校准备一个RSS阅读器,并完成了代码。我进行了测试,结果给了我这个错误。这是它所指的代码: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]; } 这是输出中的错误: 2012-10-04 20:13:05.356 Reader [4390:c07] *-[UITableView dequeueReusableCellWithIdentifier:forIndexPath:],/ SourceCache / UIKit_Sim / UIKit-2372 / UITableView.m:4460 2012-10-04 20中的断言失败: 13:05.357 Reader [4390:c07] …

30
UITableView单元格选择颜色?
我创建了一个自定义UITableViewCell。表格视图显示的数据很好。我遇到的问题是,当用户触摸表格视图的单元格时,我想显示该单元格的背景色,而不是默认的[蓝色]值,以突出显示该单元格的选择。我使用此代码,但没有任何反应: cell.selectedBackgroundView.backgroundColor=[UIColor blackColor];

12
没有UITableViewController的UIRefreshControl
只是好奇,因为它似乎不可能立即实现,但是有没有偷偷摸摸的方法来利用新的iOS 6 UIRefreshControl类而不使用UITableViewController子类呢? 我经常将A UIViewController与UITableView子视图结合使用UITableViewDataSource,UITableViewDelegate而不是UITableViewController直接使用,而是遵循。

22
UITableview:如何禁用某些行而不是其他行的选择
我在一个组中显示tableview从XML解析的内容。我想禁用它的click事件(我根本不能单击它)该表包含两个组。我只想禁用第一组的选择,而不能禁用第二组的选择。单击第二组的第一行navigates到我的管中player view。 如何仅选择特定的组或行? - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if(indexPath.section!=0) if(indexPath.row==0) [[UIApplication sharedApplication] openURL:[NSURL URLWithString:tubeUrl]]; } 谢谢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.