Xcode不允许我将表视图的自定义类设置为以下类(当我在情节提要上进行设置时,它不允许我使用,并且下拉菜单中没有任何内容)。
以下是我的表视图控制器的快捷文件。
https://gist.github.com/JudeMolloy/139e91d8c45ebe3d6140139ffd68a339
谢谢。
检查您的类是否至少具有以下方法:
//
// MyCustomTableViewController.swift
// Test Table
//
// Created by shadowsheep on 17/02/2018.
// Copyright © 2018 shadowsheep. All rights reserved.
//
import UIKit
class MyCustomTableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Uncomment the following line to preserve selection between presentations
// self.clearsSelectionOnViewWillAppear = false
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// MARK: - Table view data source
override func numberOfSections(in tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 0
}
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return 0
}
}
使用这些基本存根,您可以确定可以访问UITableViewController的控制器,以确保...
编辑从提供的新信息中:您必须选择UITableView Controller而不是UiTableView。选择后,您的UITableView Controller就能设置您的自定义控制器。
您会看到选择了正确的类,因为Identity Inspector上提供的浅灰色默认类是UITableViewController
比您可以在下拉菜单中找到自定义控制器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句