I am new to Swift
. I created a second swift file
call DeviceInfo.swift
and add a UIViewcontroller
in Main.storyboard
.
我是斯威夫特的新成员。我创建了第二个swift文件调用DeviceInfo。swift并在Main.storyboard中添加一个UIViewcontroller。
I also add a UITableView
in UIViewcontroller(DeviceInfo)
.
我还在UIViewcontroller(DeviceInfo)中添加了一个UITableView。
But the error Use of undeclared type 'UITableView'
show after I connect the UITableView
to DeviceInfo.swift
via command + left
. The error show like the following.
但是在我将UITableView连接到DeviceInfo之后,未声明类型“UITableView”的错误使用就会显示出来。通过命令+离开。错误显示如下。
Question
问题
1. Why the Use of undeclared type 'UITableView'
happened ? How to solve it ?
1。为什么使用未声明类型“UITableView”?怎么解决呢?
2. Show I connect the dataSource
and delegate
to UIViewcontroller(DeviceInfo)
?
2。显示我连接数据源和委托到UIViewcontroller(DeviceInfo)?
Thanks in advance.
提前谢谢。
3 个解决方案
#1
19
1.import UIKit
1。进口UIKit
2.To connect delegate
and dataSource
, click the point and drag to your tableView.
2。要连接委托和数据源,请单击该点并拖到tableView。
#2
9
You need to add import UIKit
at the top of your file, in the area where you've already got import Foundation
. Without UIKit imported, your object doesn't know what a UITableView is.
你需要在你的文件顶部添加导入UIKit,在你已经有导入基础的区域。如果没有导入UIKit,对象不知道UITableView是什么。
#3
0
UITableView
in in UIKit framework, you didn't imported that. SO import UIKit.
UITableView在UIKit框架中,你没有导入。所以进口UIKit。
In your viewDidLod
:
在你viewDidLod:
self.tableView.dataSource = self;
self.tableView.delegate = self;
In your .h file you can do:
在你的。h文件中,你可以这样做:
@interface YourClassName : UIViewController<UITableViewDataSource,UITableViewDelegate>
And make sure you connected the tableView with an IBOutlet
.
并确保将tableView与IBOutlet连接起来。
#1
19
1.import UIKit
1。进口UIKit
2.To connect delegate
and dataSource
, click the point and drag to your tableView.
2。要连接委托和数据源,请单击该点并拖到tableView。
#2
9
You need to add import UIKit
at the top of your file, in the area where you've already got import Foundation
. Without UIKit imported, your object doesn't know what a UITableView is.
你需要在你的文件顶部添加导入UIKit,在你已经有导入基础的区域。如果没有导入UIKit,对象不知道UITableView是什么。
#3
0
UITableView
in in UIKit framework, you didn't imported that. SO import UIKit.
UITableView在UIKit框架中,你没有导入。所以进口UIKit。
In your viewDidLod
:
在你viewDidLod:
self.tableView.dataSource = self;
self.tableView.delegate = self;
In your .h file you can do:
在你的。h文件中,你可以这样做:
@interface YourClassName : UIViewController<UITableViewDataSource,UITableViewDelegate>
And make sure you connected the tableView with an IBOutlet
.
并确保将tableView与IBOutlet连接起来。