ios - deselectRowAtIndexPath - 是否需要?

标签 ios objective-c

我正在关注本教程:https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html#//apple_ref/doc/uid/TP40011343-CH10-SW1 , 在那里你有一个表格 View 。 TableView 具有动态原型(prototype)单元。 在教程中,我在 Storyboard上选择了一个单元格,并将“选择”类型设置为:无。 但在教程的最后部分,我们仍然被告知添加

[tableView deselectRowAtIndexPath:indexPath animated:NO];

行内

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

方法。

对我来说,这似乎是多余的,因为我按照上面的操作,“选择”是。 还是我错了?由于我在 Storyboard(对于单元格)中选择了作为选择,为什么我们需要取消选择方法?无论如何,该单元格都不会突出显示,不是吗?

最佳答案

该行仍处于选中状态。 “无”样式仅与选择时的外观有关。

所以,是的,您需要在完成后取消选择该行。

关于ios - deselectRowAtIndexPath - 是否需要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21319696/

相关文章:

ios - 即使清除所有文本字段后如何保留占位符

ios - 今天小部件高度问题

ios - CIFilter 应用于图像不起作用 - swift

ios - 来自 iMessage 应用扩展的应用内购买

objective-c - IB 的 GestureRecognizers 在模拟内存警告时导致应用程序崩溃

ios - 从 reverseGeocodeLocation 仅返回英文地址

iphone - sqlite退后一步

ios - 从 iTunes 购买时没有艺术品的 MPMediaItem

ios - 重新加载蓝牙信号强度

iphone - 在我的 iPhone 应用程序中调用 rss