无法使用 UITableViewDelegate

Not able to use UITableViewDelegate

我是 iOS 的新手,如果这是一个基本问题,请多多包涵。我正在关注 these tutorials,在第 43 课中,那个人删除了现有的视图控制器并添加了一个新的视图控制器。然后他插入一个 table 视图(来自故事板),命令单击 table 视图并将数据源和委托分配给视图控制器。

然后在 ViewController.swift 文件中,添加 UITableViewDelegate 使其看起来像

import UIKit

    class ViewController: UIViewController, UITableViewDelegate{

        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view, typically from a nib.
        }

        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
            // Dispose of any resources that can be recreated.
        }


    }

然后他命令点击 UITableViewDelegate 来复制这两个函数:

    func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int
func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell!

现在!这些是我面临的问题:

1) 当我写 UITableViewDelegate 时,没有自动完成(这表明有问题)

2) 当我命令点击 UITableViewDelegate 时,它​​说 Symbol not found(所以我无法获得上述功能)

非常感谢任何帮助。

非常感谢!

尝试进入 XCode 首选项 > 位置 > 然后在派生数据文本字段下有一个箭头。单击那个。然后删除您的 DerivedData 文件夹并重新启动 XCode。这可能会修复您的自动完成,因为它由于某种原因不断崩溃。每当自动完成对我不起作用时,我只需删除 DerivedData,它通常会再次起作用。