我是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,它通常可以再次工作。