为什么"使用未声明的类型UITableView"发生在斯威夫特?

时间:2015-01-19 03:36:37

标签: ios uitableview swift

我是Swift的新手。我创建了第二个swift file来电DeviceInfo.swift并在UIViewcontroller中添加Main.storyboard

我还在UITableView中添加了UIViewcontroller(DeviceInfo)

但是我通过Use of undeclared type 'UITableView'UITableView连接到DeviceInfo.swift后显示错误 command + left 。错误显示如下。 enter image description here

问题

1。为什么Use of undeclared type 'UITableView'发生了?怎么解决?

2。显示我将dataSourcedelegate连接到UIViewcontroller(DeviceInfo)

提前致谢。

3 个答案:

答案 0 :(得分:21)

1。import UIKit

2.要联系delegatedataSource, 单击该点并拖动到tableView。 enter image description here

答案 1 :(得分:10)

您需要在文件顶部添加import UIKit,在您已经拥有import Foundation的区域。如果没有导入UIKit,您的对象就不知道UITableView是什么。

答案 2 :(得分:0)

在UIKit框架中

UITableView,你没有导入它。所以import UIKit.

viewDidLod

self.tableView.dataSource = self;
self.tableView.delegate = self;

在你的.h文件中,你可以这样做:

@interface YourClassName : UIViewController<UITableViewDataSource,UITableViewDelegate>

并确保将tableView与IBOutlet相关联。     #import <UIKit/UIKit.h>