Почему & ldquo; Использование необъявленного типа UITableView & rdquo; случилось в Свифте?

Аналогичное решение для @gcedo , но без необходимости добавления промежуточного содержимого, чтобы подтолкнуть нижний колонтитул. Мы можем просто добавить margin-top:auto в нижний колонтитул, и он будет сдвинут в нижнюю часть страницы независимо от его высоты или высоты содержимого выше.

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  margin:0;
}

.content {
  padding: 50px;
  background: red;
}

.footer {
  margin-top: auto;
  padding:10px;
  background: green;
}
some content here
some content

17
задан Martin 19 January 2015 в 03:36
поделиться

3 ответа

1. import UIKit

2.Для соединения delegate и dataSource, щелкните точку и перетащите ее в табличное представление. enter image description here

22
ответ дан Zigii Wong 19 January 2015 в 03:36
поделиться

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>

0
ответ дан Nischal Hada 19 January 2015 в 03:36
поделиться

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

10
ответ дан Duncan Babbage 19 January 2015 в 03:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: