草庐IT

TableView

全部标签

ios - Objective-C 将 tableView indexPath 传递给另一个方法

我这里有这个cellForRowAtIndexPath方法:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"Cell"forIndexPath:indexPath];if(cell.accessoryView==nil){cell.accessoryView=[[Checkboxalloc]initWithF

ios - TableView 上的更新无效

嗨,StackOverflow的friend们。我的应用程序上有一个聊天屏幕,它根据数组的实际大小执行插入和删除操作。看这个:funcaddObject(object:Object?){ifcomments==nil||object==nil||object?.something==nil||object?.anything==nil{return}self.objectsTableView.beginUpdates()ifself.objects!.count==10{self.objects?.removeAtIndex(9)self.objectsTableView.delete

ios - UITableView contentSize 在 iOS8 和 iOS9 中的计算方式不同?

我正在使用下面的代码来强制uitableview“对齐行”:-(void)scrollViewDidEndDragging:(UIScrollView*)scrollViewwillDecelerate:(BOOL)decelerate{//ifdecelerating,letscrollViewDidEndDecelerating:handleitif(decelerate==NO){[selfcenterTable];}}-(void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView{[selfcenterTable];}

ios - 更新数据后 setContentOffset 不起作用

我有一个UITableViewController,当用户滚动到顶部时,我想在第一个单元格上方添加一堆单元格而不影响当前滚动位置(就像iMessage一样)我知道我可以使用insertRowsAtIndexPaths来执行此操作而无需重新加载数据,但我只想首先以最简单的方式执行此操作。所以我正在覆盖数据并调用reload,然后调用setContentOffset,但无论我将偏移设置为什么,表格总是恢复到顶部。//inanNSNotificationhandler//...dispatch_async(dispatch_get_main_queue(),^{//getoldcontent

ios - 点击时更改 TableView 高度(在 xib 中使用自动布局)

我的ViewController在初始加载时看起来像这样:当点击显示按钮时,它必须像这样改变:我的代码是:-(IBAction)show:(id)sender{[selfchange];[tableViewreloadData];}-(IBAction)close:(id)sender{[selfchange];[tableViewreloadData];}-(void)change{//assigninginitialboundstoframe-1CGRectframe1=CGRectMake(0,_pastProcessTV.frame.origin.y,self.view.bou

ios - 如何维护 NSUserDefaults 中的单元格选择?

https://github.com/lminhtm/LMDropdownView如何在NSUserDefault中保存最后选择的单元格?重新打开应用程序时,应保留选择。目前,无论何时打开应用程序,都会选择默认单元格。-(void)viewDidLoad{[superviewDidLoad];self.mapTypes=@[@"Standard",@"Satellite",@"Hybrid"];self.currentMapTypeIndex=0;self.dropPinButton.layer.cornerRadius=5;self.removeAllPinsButton.layer

ios - 重新加载 UITableView 上未显示的数据

在iOS中,重新加载当前未显示的UITableView是否存在任何潜在缺陷?我发现我有一些非常奇怪的错误,其中单元格内容正在消失,但它似乎只发生在我切换到另一个选项卡时..(第一个选项卡上带有tableView的UIViewController仍在内存中并响应外部API更新)所以行:dispatch_async(dispatch_get_main_queue(),{self.tableView.reloadRowsAtIndexPaths([NSIndexPath(forRow:row,inSection:0)],withRowAnimation:UITableViewRowAnima

ios - TableView : How to proceed after catching 'NSInternalInconsistencyException' ?

我有一个带有UITableView的应用程序。应用程序与服务器通信。问题如下:客户端1删除了TableView的一个单元格。数据更新被传输到服务器,服务器将数据更新发送到客户端2。同时,客户端2从TableView中删除一个单元格。由于接收更新,抛出NSInternalInconsistencyException,因为之前和之后的单元格数量不符合预期(差异是2而不是1)。应用程序崩溃[tableViewendUpdates];当然我可以捕获异常-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewC

ios - 我有一个问题 "index 3 beyond bounds [0 .. 2]'“

#import"MasterTableViewController.h"@interfaceMasterTableViewController()@end@implementationMasterTableViewController-(void)viewDidLoad{[superviewDidLoad];self.navigationItem.rightBarButtonItem=self.editButtonItem;[self.tableViewsetDelegate:self];[self.tableViewsetDataSource:self];}-(void)viewWi

ios - 如何在 TableView Swift 2+ 的底部创建 RefreshControl

如果您知道如何在UITableView的底部实现UIRefreshControl,请帮助我?Likethis,但当你向上拖动它时就在表格View的下面。当我拖动TableView时,我想要与RefreshControl类似的结果。当我将它拖到顶部时,“加载圈”已填充,如果我不拖到最后,并且“加载圈”未完全填充,则不会调用我的刷新函数需要Swift实现方面的帮助! 最佳答案 在Github上查看此内容你只需要设置triggerVerticalOffset 关于ios-如何在TableVie