Ich mag meinen eigenen UITableViewController schaffen basierte auf meinererstellen eigene UITableViewController
class ProtectedViewController: UIViewController {
//...
}
Swift keine Mehrfachvererbung nicht unterstützt, so habe ich Quelle kopiert UITableViewController
und nur UIViewController
meine ProtectedViewController
Klasse geändert:
@available(iOS 2.0, *)
class ProtectedUITableViewController : ProtectedViewController, UITableViewDelegate, UITableViewDataSource {
public init(style: UITableViewStyle)
public init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: NSBundle?)
public init?(coder aDecoder: NSCoder)
public var tableView: UITableView!
@available(iOS 3.2, *)
public var clearsSelectionOnViewWillAppear: Bool // defaults to YES. If YES, any selection is cleared in viewWillAppear:
@available(iOS 6.0, *)
public var refreshControl: UIRefreshControl?
}
Aber eine Menge Fehler:
Was möchten Sie erreichen, indem Sie "TableviewController" gemäß Ihrem ViewController erstellen? Wenn Sie weitere Methoden oder Hilfsmethoden hinzufügen möchten, erstellen Sie die Unterklasse von UITableViewController. – Wolverine
Aber wenn ich eine Unterklasse von UITableViewController erstelle, sollte ich alle Methoden von ProtectedViewController kopieren ... Also wird Tonnen von ähnlichem Code haben – Arti
Das ist nicht wie Unterklasse funktioniert ... Seit wann müssen Sie alles kopieren, wenn Sie Unterklassen erstellen? – luk2302