[英]Redundant conformance of 'InboxTableViewController' to protocol 'UITableViewDataSource'
我在iOS開發中有新功能,在構建項目時向我顯示此錯誤
“'InboxTableViewController'與協議'UITableViewDataSource的冗余一致性”'
這是代碼
class InboxTableViewController: UITableViewController, UITableViewDataSource, UIGestureRecognizerDelegate { private let CARD_CELL = "CardCell" private let VIEW_CARD_SEGUE = "ViewCardSegue" private let EDIT_CARD_SEGUE = "EditCardSegue" private let TAG_TITLE_LABEL = 1 private let TAG_DETAIL_LABEL = 2 private let TAG_CANVAS = 3 private let agent = RenderingAgent() private var listeningForChangeEvents = false var cards: ArrayList { return DataUtility.AllCards
通過子類化UITableViewController
您已經實現了UITableViewDataSource
,因此再次列出它會導致此錯誤。 您只需要這個(那里沒有UITableViewDataSource
):
class InboxTableViewController: UITableViewController, UIGestureRecognizerDelegate
您可以在UITableViewController
官方文檔的Conforms To
部分中看到,它已經符合UITableViewDataSource
。 只需將覆蓋添加到要實現的UITableViewDataSource
方法,例如:
class InboxTableViewController: UITableViewController, UIGestureRecognizerDelegate { private let CARD_CELL = "CardCell" private let VIEW_CARD_SEGUE = "ViewCardSegue" private let EDIT_CARD_SEGUE = "EditCardSegue" private let TAG_TITLE_LABEL = 1 private let TAG_DETAIL_LABEL = 2 private let TAG_CANVAS = 3 private let agent = RenderingAgent() private var listeningForChangeEvents = false var cards: ArrayList { return DataUtility.AllCards } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { // implement }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.