我正在使用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/

10-09 02:32