ОБНОВЛЕНИЕ Оказывается, мое переименование моего проекта вызывает следующие проблемы:. Я выполнил все эти шаги ( Как мне полностью переименовать проект Xcode (т.е. включая папки)? ). Я удалил все свои аутлеты и все еще получаю сообщение об ошибке, поэтому до сих пор не знаю, что именно является причиной этого. Сейчас я просто вернусь к своему ранее названному проекту и уйду оттуда. Если у вас есть какие-либо другие записи, я буду признателен за них!
Я просто пытаюсь запустить свое приложение, но получаю исключение "NSInternalInconsistencyException
" о том, что мой контроллер представления не получил UITableView.
Я проверил, что мой IBOutlet от моего UITableView
установлен правильно, но я все еще получаю ошибку ..
Вот как я объявляю свой IBOutlet ...
class EntryViewController: SwipeTableViewController, UITextFieldDelegate {
//MARK - IBOUTLETS
@IBOutlet weak var entryTableView: UITableView!
@IBOutlet weak var entryTextField: UITextField!
@IBOutlet weak var saveButton: UIButton!
@IBOutlet weak var heightConstraint: NSLayoutConstraint!
@IBOutlet weak var searchBar: UISearchBar!
Это ошибка, которую я получаю:
Скриншот
* Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: ** '- [UITableViewController
loadView] инстанцированный контроллер представления с идентификатором "showEntries"
из раскадровки "Main", но не получил UITableView. '
libc ++ abi.dylib: завершается с необработанным исключением типа
NSException
Я предполагаю, что это связало бы мой UITableView
с моим ViewController
.
Кроме того, я делю на подклассы представление с именем SwipeTableViewController из моего EntryViewController ...
class SwipeTableViewController: UITableViewController, SwipeTableViewCellDelegate {
override func viewDidLoad() {
super.viewDidLoad()
tableView.rowHeight = 80
}
Не оттуда ли мой EntryViewController будет автоматически разделен на UIViewController?