草庐IT

TableView

全部标签

iOS 9 UITableView 单元格的文本标签不是 UITableView 的全宽

自从更新到iOS9后,在我的单元测试中,iPad横向中的表格View单元格不再拉伸(stretch)表格的整个宽度。我的测试是一个简单的表格,最后会拍一张快照。-(void)testTableSize{UIViewController*viewController=[[UIViewControlleralloc]init];UITableView*tableView=[[UITableViewalloc]initWithFrame:CGRectMake(0,0,viewController.view.bounds.size.width,viewController.view.bound

iOS 9 UITableView 单元格的文本标签不是 UITableView 的全宽

自从更新到iOS9后,在我的单元测试中,iPad横向中的表格View单元格不再拉伸(stretch)表格的整个宽度。我的测试是一个简单的表格,最后会拍一张快照。-(void)testTableSize{UIViewController*viewController=[[UIViewControlleralloc]init];UITableView*tableView=[[UITableViewalloc]initWithFrame:CGRectMake(0,0,viewController.view.bounds.size.width,viewController.view.bound

iphone - 重新排序控件未显示在 TableView 中

我基于基于导航的应用程序模板创建了一个iOS应用程序,该应用程序由CoreData框架支持。单击“编辑”按钮时,我希望这些行可以重新排序和删除。构建单元格时,我添加了这一行:cell.showsReorderControl=YES;tableView:canMoveRowAtIndexPath:方法返回YES。但是行中没有显示重新排序控件,我是不是漏掉了什么? 最佳答案 来自UITableViewCellshowsReorderControldocs:Forthereorderingcontroltoappear,youmustno

iphone - 重新排序控件未显示在 TableView 中

我基于基于导航的应用程序模板创建了一个iOS应用程序,该应用程序由CoreData框架支持。单击“编辑”按钮时,我希望这些行可以重新排序和删除。构建单元格时,我添加了这一行:cell.showsReorderControl=YES;tableView:canMoveRowAtIndexPath:方法返回YES。但是行中没有显示重新排序控件,我是不是漏掉了什么? 最佳答案 来自UITableViewCellshowsReorderControldocs:Forthereorderingcontroltoappear,youmustno

ios - UITableView insertRowsAtIndexPaths 抛出 __NSArrayM insertObject :atIndex :'object cannot be nil' error

我正在尝试将一个项目动态地插入到我的TableView中。我的应用程序有一个聊天部分,它在第0部分显示旧消息(在初始化ViewController之前从服务器加载),并在第1部分显示刚刚发送/接收的消息(最初为零)。加载View时,所有“旧”消息都已加载并显示,没有问题。当我尝试插入行时,问题就开始了。这是我正在做的:我首先通过添加一个额外的项目来更新我的TableView的数据源:[newMessagesaddObject:newMessage];(newMessage是我的自定义消息对象的一个​​实例,newMessages是我的数据源).我确认我的数据源现在有1个项目(添加前为0

ios - UITableView insertRowsAtIndexPaths 抛出 __NSArrayM insertObject :atIndex :'object cannot be nil' error

我正在尝试将一个项目动态地插入到我的TableView中。我的应用程序有一个聊天部分,它在第0部分显示旧消息(在初始化ViewController之前从服务器加载),并在第1部分显示刚刚发送/接收的消息(最初为零)。加载View时,所有“旧”消息都已加载并显示,没有问题。当我尝试插入行时,问题就开始了。这是我正在做的:我首先通过添加一个额外的项目来更新我的TableView的数据源:[newMessagesaddObject:newMessage];(newMessage是我的自定义消息对象的一个​​实例,newMessages是我的数据源).我确认我的数据源现在有1个项目(添加前为0

ios - 单个 Viewcontroller 中的多个 UITableview

我有一个viewcontroller,我想显示3个tableviews(因为内容和表格属性不同)。我如何在一个viewcontroller中为3个表添加这些委托(delegate)方法?-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{return1;}-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{return[array1count];}-(UITableViewCell*)tabl

ios - 单个 Viewcontroller 中的多个 UITableview

我有一个viewcontroller,我想显示3个tableviews(因为内容和表格属性不同)。我如何在一个viewcontroller中为3个表添加这些委托(delegate)方法?-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{return1;}-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section{return[array1count];}-(UITableViewCell*)tabl

ios - 仅在 tableView 可见单元格上重新加载数据

这可能吗?仅重新加载可见的单元格以提高效率。 最佳答案 这就是默认情况下TableView的工作方式。UITableView类从不加载单元格,直到它们即将出现在屏幕上,即使您调用了reloadData。 关于ios-仅在tableView可见单元格上重新加载数据,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4923388/

ios - 仅在 tableView 可见单元格上重新加载数据

这可能吗?仅重新加载可见的单元格以提高效率。 最佳答案 这就是默认情况下TableView的工作方式。UITableView类从不加载单元格,直到它们即将出现在屏幕上,即使您调用了reloadData。 关于ios-仅在tableView可见单元格上重新加载数据,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4923388/