deselectRowAtIndexPath
全部标签 我正在学习本教程:https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html#//apple_ref/doc/uid/TP40011343-CH10-SW1,你有一个表格View。TableView具有动态原型(prototype)单元格。在本教程中,我在Storyboard上选择了一个单元格,并将“选择”类型设置为:无。但是在教程的最后部分,我们仍然被告知要添加[tableViewdeselectRowAtIndexPath:indexPat
我想知道是否有人知道延迟后取消选择TableView的方法?我正在使用deselectRowAtIndexPath方法。我只想在取消选择之前突出显示一秒钟。谢谢! 最佳答案 我能够使用[tableViewdeselectRowAtIndexPath:indexPathanimated:YES];另一种方法是:[selfperformSelector:@selector(deselect:)withObject:selfafterDelay:0.33];然后创建一个调用deselectRowAtIndexPath的方法deselect
有什么区别[tableViewdeselectRowAtIndexPath:indexPathanimated:NO];和UITableViewCell*cell=[tableViewcellForRowAtIndexPath:indexpath];[cellsetSelected:NO];??? 最佳答案 在UITableView中,单元格与您的特定数据片段不匹配。它可以(并且应该在大多数情况下)被重用,并且在不可见时为nil。deselectRowAtIndexPath将在您的表格View中将indexPath设置为“未选中”,
问题:我有一个包含4个部分的tableView。在第一部分中,self.performSegueWithIdentifier(String(indexPath.row),sender:self)工作正常,他们根据他们的indexPath.row进行搜索,但是一旦您向下滚动到第二、第三和第四部分并尝试点击它们,indexPath.row会重置。我希望能够在tableview中一直使用self.performSegueWithIdentifier(String(indexPath.row),sender:self)而不被部分重置。或者换句话说,我怎样才能对每个部分的单元格进行排序。示例:假
当返回到-viewWillAppear:animated中的TableView时,我使用以下代码取消选择选定的TableView单元格。[self.tableViewdeselectRowAtIndexPath:self.tableView.indexPathForSelectedRowanimated:YES];在这种情况下,我还需要重新加载表格View的数据,但是当您这样做时,它会清除所选单元格的选定状态,因此您看不到任何淡入淡出动画。有没有办法重新加载表格数据并保留选定状态以创建取消选择动画? 最佳答案 经过多次尝试,我发现了