草庐IT

TableView

全部标签

iphone - 通用 UITableView 键盘大小调整算法

我搜索了很多代码来调整TableView的大小以适应键盘的显示和隐藏,但几乎我遇到的每一篇文章都假设TableView正在使用其ViewController的整个View。我有一个iPad应用程序,其中表格View仅占据屏幕的一部分。在这种情况下调整TableView大小的正确方法是什么?(我上面提到的帖子中的所有代码都失败了) 最佳答案 以下代码可满足您的需求,适用于任何设备和任何布局。代码由SensibleTableViewframework提供(经许可复制和使用)。-(void)keyboardWillShow:(NSNoti

iphone - 通用 UITableView 键盘大小调整算法

我搜索了很多代码来调整TableView的大小以适应键盘的显示和隐藏,但几乎我遇到的每一篇文章都假设TableView正在使用其ViewController的整个View。我有一个iPad应用程序,其中表格View仅占据屏幕的一部分。在这种情况下调整TableView大小的正确方法是什么?(我上面提到的帖子中的所有代码都失败了) 最佳答案 以下代码可满足您的需求,适用于任何设备和任何布局。代码由SensibleTableViewframework提供(经许可复制和使用)。-(void)keyboardWillShow:(NSNoti

ios - 在分组 TableView 中混合静态和动态部分

我需要一个分组的UITableView,类似于“设置”应用中的Twitter帐户:也就是说,一种表单或菜单,其中一些部分具有一组事先已知的静态单元格,而其他一些部分必须是动态的,并允许插入额外的行,就像“添加帐户”在这里所做的那样。我在.xib文件中管理UITableView。对于静态单元格,我已经分离了.xib文件,我可以在ViewController的cellForRowAtIndexPath:方法中加载这些文件。这种表应该怎么处理?我找不到任何示例代码。cellForRowAtIndexPath:方法应该是什么样子?我是否需要为静态单元格保留strong属性?直接在TableVi

ios - 在分组 TableView 中混合静态和动态部分

我需要一个分组的UITableView,类似于“设置”应用中的Twitter帐户:也就是说,一种表单或菜单,其中一些部分具有一组事先已知的静态单元格,而其他一些部分必须是动态的,并允许插入额外的行,就像“添加帐户”在这里所做的那样。我在.xib文件中管理UITableView。对于静态单元格,我已经分离了.xib文件,我可以在ViewController的cellForRowAtIndexPath:方法中加载这些文件。这种表应该怎么处理?我找不到任何示例代码。cellForRowAtIndexPath:方法应该是什么样子?我是否需要为静态单元格保留strong属性?直接在TableVi

iphone - UISearchDisplayController 无法正确显示自定义单元格

所以我有一个包含部分和行的tableView,它使用自定义单元格类。自定义单元格有一个ImageView和一些标签。表格View工作正常,搜索工作正常,除了搜索不显示我的自定义单元格类中的任何标签,只显示具有正确图像的imageView。我很困惑为什么会这样,特别是因为图像仍然显示,而不是标签。这是一些代码。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{//TODO:problemwithsearchviewcontrollernotdi

iphone - UISearchDisplayController 无法正确显示自定义单元格

所以我有一个包含部分和行的tableView,它使用自定义单元格类。自定义单元格有一个ImageView和一些标签。表格View工作正常,搜索工作正常,除了搜索不显示我的自定义单元格类中的任何标签,只显示具有正确图像的imageView。我很困惑为什么会这样,特别是因为图像仍然显示,而不是标签。这是一些代码。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{//TODO:problemwithsearchviewcontrollernotdi

ios - 怎么可能tableView :commitEditingStyle:forRowAtIndexPath: be called with a nil indexPath?

我终于找到了一个奇怪的崩溃。这是由tableView:commitEditingStyle:forRowAtIndexPath:调用时使用nilindexPath引起的。但这怎么可能呢?-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath*)indexPath{if(editingStyle==UITableViewCellEditingStyleDelete){//DEBUGif

ios - 怎么可能tableView :commitEditingStyle:forRowAtIndexPath: be called with a nil indexPath?

我终于找到了一个奇怪的崩溃。这是由tableView:commitEditingStyle:forRowAtIndexPath:调用时使用nilindexPath引起的。但这怎么可能呢?-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath*)indexPath{if(editingStyle==UITableViewCellEditingStyleDelete){//DEBUGif

ios - 使用 beginUpdates/endUpdates 时,UISearchBar 从 tableHeaderView 中消失

我有一个带有UISearchController的TableViewController,它将UISearchBar设置为tableView.tableHeaderView。更新搜索结果时,我使用beginUpdates和endUpdates以及相关方法来更新TableView的数据。这使得搜索栏消失;tableHeaderView设置为与搜索栏大小相同的空的通用UIView。如果我只是使用reloadData而不是整个beginUpdates/endUpdates过程,一切都很好。TableViewController嵌入在常规ViewController中;没有涉及导航Contro

ios - 使用 beginUpdates/endUpdates 时,UISearchBar 从 tableHeaderView 中消失

我有一个带有UISearchController的TableViewController,它将UISearchBar设置为tableView.tableHeaderView。更新搜索结果时,我使用beginUpdates和endUpdates以及相关方法来更新TableView的数据。这使得搜索栏消失;tableHeaderView设置为与搜索栏大小相同的空的通用UIView。如果我只是使用reloadData而不是整个beginUpdates/endUpdates过程,一切都很好。TableViewController嵌入在常规ViewController中;没有涉及导航Contro