Почему в Swift произошло "использование необъявленного типа UITableView"?

Я новичок в 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. Показывать, что я подключаю dataSource и delegate к UIViewcontroller(DeviceInfo)?

Спасибо заранее.

Ответы

Ответ 1

1. import UIKit

2. Чтобы соединить delegate и dataSource, щелкните точку и перетащите ее в таблицуView. enter image description here

Ответ 2

Вам нужно добавить import UIKit в начало файла, в области, где у вас уже есть import Foundation. Без импорта UIKit ваш объект не знает, что такое UITableView.

Ответ 3

UITableView В системе UIKit вы не импортировали это. SO import UIKit.

В viewDidLod:

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

В файле .h вы можете:

@interface YourClassName : UIViewController<UITableViewDataSource,UITableViewDelegate>

И убедитесь, что вы подключили tableView с помощью IBOutlet.   # import < UIKit/UIKit.h >