草庐IT

indexpath

全部标签

iOS:如何在没有动画的情况下在 indexPath 重新加载单元格?

我有带单元格的UITableView。当我选择单元格时-高度增加,当我再次选择此单元格时-高度降低。在方法“didSelectRowAtIndexPath”中,我使用这个-NSArray*indArr=[[NSArrayalloc]initWithObjects:(NSIndexPath*)[timeruserInfo],nil];[self.tableViewreloadRowsAtIndexPaths:indArrwithRowAnimation:UITableViewRowAnimationFade];但是“UITableViewRowAnimationFade”动画有淡入淡出的

ios - 如何通过触摸按钮获取indexPath?

我有一个动态tableView和一个问题。在每个tableCell中有两个按钮。我试图在触摸按钮时获取indexPath.row但没有成功。我的代码:-(void)prepareForSegue:(UIStoryboardSegue*)seguesender:(id)sender{NSIndexPath*indexPath=[self.homeTableViewindexPathForSelectedRow];NSLog(@"%d",indexPath.row);}如何获取触摸按钮的indexPath.row(Segue连接通过这两个按钮->两个连接)? 最

ios - 重新加载数据 VS。 reloadRowsAtIndexPaths

我的问题如标题所示。在iOS7/iPhone4上这两种方法是有区别的。问题是我正在以气泡聊天形式加载聊天对话。每个单元格都是一个包含文本消息、日期和消息状态(已发送、已接收、已查看或已收到)的气泡。当我需要重新加载特定单元格时,我使用方法reloadRowsAtIndexPaths方法。它在iOS8(iPhone4s和iPhone5c)上完美运行。但是,它不适用于iOS7(iPhone4)。通过“工作”我的意思是它重新加载就可以了。但是在iOS7的情况下,它只加载背景View而不加载文本或任何其他元素。显然,这意味着重新加载时数据已找到(因为它在其他设备上确实有效)。我需要在reloa

ios - UITableView 的 allowsMultipleSelectionDuringEditing - 不显示某些单元格的编辑圈

我试图通过将allowsMultipleSelectionDuringEditing设置为YES来删除我的UITableView中的一些行。这一切都很好;圆圈显示在左侧。但是,对于某些单元格,我不希望左侧的圆圈出现。我怎么做?我在编辑过程中尝试了cell.selectionStyle=UITableViewCellSelectionStyleNone但没有用。有什么提示吗? 最佳答案 为了禁止多项选择中的某些行,您应该使用tableView:shouldIndentWhileEditingRowAtIndexPath:和cell.s

ios - 允许 UITableView 重新排序,但不能在编辑模式下删除,并启用滑动删除

我有一个UITableView(iOS9)我用滑动实现了两个Action(一个是删除)我有一个编辑按钮来启用编辑模式(重新排序行)为此,我实现了overridefuncsetEditing(editing:Bool,animated:Bool){super.setEditing(editing,animated:animated)if(!isInSwipeDeleteMode){if(self.tableView.editing){metAJourPersonnes()tableView.reloadData()}else{tableView.reloadData()}}}overri

ios - 无法实现 JSQMessagesViewController Swift 3 所需的方法

我正在尝试在我的Swift3项目中使用JSQMessagesVC。它是通过cocoapod安装的,一切看起来都很好。问题是我无法实现collectionView方法并且不断出现错误。谁能帮帮我?importUIKitimportJSQMessagesViewControllerclassChatViewController:JSQMessagesViewController{varmessages=[JSQMessage]()overridefuncviewDidLoad(){super.viewDidLoad()collectionView!.delegate=selfcollect

objective-c - 核心数据支持的 UITableView 中的非核心数据数据

看看Music.app(或iPod.app)。根专辑View有一个“所有歌曲”行。根歌曲View有一个“随机播放”行。根播放ListView有一个“添加播放列表...”行。静态数据与(大概)核心数据数据混合在同一个UITableView中。我想知道Apple是如何做到这一点的。我尝试了两种不同的方法,但都失败了。与Music.app一样,我的View在tableHeaderView中也有一个UISeachBar。我的第一次尝试跟踪我有多少“静态”行,并调整了提供给需要部分和行信息的各种UITableView和NSFetchedResultsController方法的indexPath。

iphone - 使用 NSAttributedString 为 UILabel 设置突出显示的文本颜色。?

我在表格View单元格上使用标签。已为单元格分配了一个属性字符串,但问题是在选择时单元格文本不会为属性字符串变成白色。有什么办法可以解决吗?感谢任何帮助。这是我的代码。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";LHSearchViewCell*cell=[LHSearchViewCellcellForTableView:tableViewfromNib:_ce

iphone - 自定义 uitableviewcell 内的按钮不起作用

我有一个自定义TableCell,一个UiButton通过IB与此相关联。但是按钮操作方法总是将按钮索引返回为零下面是我的代码//InsideCellForRow[cell.M_CtrlBtnChataddTarget:selfaction:@selector(buttonPressed:withEvent:)forControlEvents:UIControlEventTouchUpInside];-(void)buttonPressed:(id)senderwithEvent:(UIEvent*)event{UITouch*touch=[[eventallTouches]anyOb

iOS:背景颜色——UITableView 和 Accessory 具有相同的背景颜色

我有一个UISearchBar。当我选择单元格时,我希望整个单元格都具有[UIColorgrayColor];通过下面的代码,contentView颜色显示为灰色;但是,背景accessoryType颜色显示为蓝色:-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[self.searchDisplayController.searchResultsTableViewcellForRowAtIndexPath:index