我正在使用swift开发基于表视图的应用程序。我正在尝试从表格视图中删除一行,并且其中行动画会逐渐消失。一个简单而直接的事情,至少我是这么想的。 Swift并没有使很多事情变得容易,并且看起来非常复杂(仍然需要确信是否需要另一种编程语言)。
我试图像这样删除表行:
tableView.deleteRowsAtIndexPaths(indexPath, withRowAnimation: .Fade)
我不明白为什么这个简单的过程应该比现在复杂得多。 (让我感到困惑)
Xcode6(Beta)似乎在抱怨,尽管它是由swift类的自动生成提供的代码。 (请返回Objective-C)
错误:
Could not find member 'Fade'
屏幕截图:
最佳答案
我不能说为什么Xcode 6会给您这个错误,但是您的通话中还有另一个错误:
tableView.deleteRowsAtIndexPaths(indexPath, withRowAnimation: .Fade)
应该
tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Fade)
正如
deleteRowsAtIndexPaths:withRowAnimation:
所期望的和AnyObject![]
数组,不是NSIndexPath
实例。也许这就是问题所在,而Xcode出于某种原因弄错了?
关于ios - 找不到成员“淡入淡出”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24210151/