我在 xcode7.2 上遇到了一个错误
Posted
技术标签:
【中文标题】我在 xcode7.2 上遇到了一个错误【英文标题】:I got an error swift on xcode7.2 【发布时间】:2016-01-12 06:26:22 【问题描述】:错误告诉我“从‘[NSindexPath]’向下转换只会解开可选项;你的意思是使用‘!’吗?”我不知道如何解决这个问题。需要你的帮助。
func deselectAllRows(tableView:UITableView)
tableView.reloadData()
// below is the code I got an error for
if let selectedRows = tableView.indexPathsForSelectedRows as? [NSIndexPath]
for indexPath in selectedRows
tableView.deselectRowAtIndexPath(indexPath, animated: false)
【问题讨论】:
【参考方案1】:从文档中可以看到函数签名:
func indexPathsForSelectedItems() -> [NSIndexPath]?
这意味着您已经拥有[NSIndexPath]
,因此您无需投射它。只需解开可选的,如下所示:
if let selectedRows = tableView.indexPathsForSelectedRows
for indexPath in selectedRows
tableView.deselectRowAtIndexPath(indexPath, animated: false)
【讨论】:
以上是关于我在 xcode7.2 上遇到了一个错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 URLRequestConvertible 的单元测试中的链接错误
iOS 模拟器 Xcode 7.1 和 Xcode 7.2 的不同列表
Xcode 7.2 中的 Alamofire 1.2.2 错误
*跟进** 我正在尝试使用 Selenium 在网站框中输入一个整数,但我在 send_keys 上遇到了无效的语法错误