无法使用 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,它通常会再次起作用。
我是 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,它通常会再次起作用。