我是iOS的新手,所以如果这是一个基本问题,请多多包涵。我按照these tutorials进行操作,在第43课中,该人员删除了现有的视图控制器,并添加了新的视图控制器。然后,他插入一个表格视图(从情节提要中),在表格视图上单击命令,并将dataSource和委托分配给视图控制器。

然后在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时,它说未找到符号(因此我无法获得上述功能)

请多谢任何帮助。

非常感谢!

最佳答案

尝试进入XCode首选项>位置>,然后在“派生数据”文本字段下有一个箭头。点击那个。然后删除您的DerivedData文件夹并重新启动XCode。这可能会解决您的自动完成问题,因为某些原因它会不断崩溃。每当自动完成不适合我时,我就删除DerivedData,它通常可以再次工作。

10-07 18:37