2015-07-04 41 views
0
class TestClass: UITableViewController, UITableViewDelegate, UITableViewDataSource { 
code... 
} 

這是.swift實施TableViewController老辦法我們現在收到錯誤:的XCode 7 - TableViewController錯誤

  1. '的TestClass' 的Redunant符合協議的UITableViewDelegate。
  2. 'TestClass'與協議UITableViewDataSource的Redunant一致性。

而我們必須刪除UITableViewDelegate和UITableViewDataSource,並且只保留UITableViewController。

,但現在我的表是黑色和文字裏面是藍色:

當你在設備上運行應用程序這隻發生。 TableViewController

已測試設備:iPhone 5(的iOS 8.3),iPhone 6(的iOS 8.4)

在與iOS 9作品所有模擬器。

我不想在我的設備上設置iOS 9來測試它,因爲它充滿了錯誤。

測試上的XCode 7 beta和XCode的7測試版2

+0

在你的問題沒有什麼有什麼顏色。 「UITableViewController」的故事板設置是什麼?你在任何地方使用'UIAppearance'協議嗎?當然,由於您使用的是Xcode測試版,因此這可能是一個Xcode測試版的bug。如果您可以生成可在「iOS 9模擬器」中運行的測試用例,但在iOS 8.x設備上失敗,則可以使用Apple記錄一個錯誤。 –

+0

好吧謝謝:)我會記錄一個bug –

回答

0

UITableViewController已經符合UITableViewDelegateUITableViewDataSource - 這就是爲什麼你看到這個錯誤。

你可以簡單地只留下UITableViewController和刪除其他

+0

我這樣做,現在我的所有TableViewControllers在我的應用程序是黑色的,我無法修復它...給我一個答案如何解決它.. –