Ios Swift(某些)UITableViewDelegate方法未执行

Ios Swift(某些)UITableViewDelegate方法未执行,ios,uitableview,delegates,swift,ios8,Ios,Uitableview,Delegates,Swift,Ios8,我正在将一些代码从ObjC转换为Swift。到目前为止还不错,但是我遇到了一个问题,我的UITableView的一些委托方法没有被调用。在ObjC中,我使用tableView-willDisplayCell-forrowatinexpath方法将我的单元格设置为视图的动画。虽然Swift向我建议了该方法,但从未调用过。这同样适用于tableView将为section显示headerview,以及tableView编辑动作的errowatindexpath 我确信我的课程设置正确: class M

我正在将一些代码从ObjC转换为Swift。到目前为止还不错,但是我遇到了一个问题,我的UITableView的一些委托方法没有被调用。在ObjC中,我使用
tableView-willDisplayCell-forrowatinexpath
方法将我的单元格设置为视图的动画。虽然Swift向我建议了该方法,但从未调用过。这同样适用于
tableView将为section
显示headerview,以及
tableView编辑动作的errowatindexpath

我确信我的课程设置正确:

class MyViewController: UIViewController, UITableViewDelegate, UITableViewDataSource
我的函数声明是被建议的,所以这些都不可能是错误的

func tableView(tableView: UITableView!, editActionsForRowAtIndexPath indexPath: NSIndexPath!) -> [AnyObject]! {
    ...
}

func tableView(tableView: UITableView!, willDisplayCell cell: UITableViewCell!, forRowAtIndexPath indexPath: NSIndexPath!) {
    ...
}

etc.

但是,尽管tableView数据显示得很好,但这些单独的委托方法似乎从未运行过。这是一个错误,还是我遗漏了什么?谢谢

您是否向表视图介绍了委托和数据源

self.tableView.delegate = self;
self.tableView.datasource = self;

成功了!谢谢当我尝试这样做的时候,我最初会出错,但我认为这是一个bug。添加这些使它工作!奇怪的是,尽管有
self.tableView.dataSource=self
行,数据是如何正确加载的。我应该注意,在添加这两行之后,我的应用程序运行起来非常奇怪。i、 一些根本不应该设置动画的东西(UILabels和我的UISegmentedControl)是……与添加它们之前相比,它通常非常慢。想知道我的故事板中是否有什么东西混在一起了……我做了一些tableView示例。使用标签和图片,比Objective-C更快,但我不知道如何填充tableview。无论如何,它仍然是beta版,请考虑。是的,希望这是beta版的问题。无论如何,谢谢你的回答!