【问题标题】:XCode 7 - TableViewController bugXCode 7 - TableViewController 错误
【发布时间】:2015-07-04 14:30:40
【问题描述】:
class TestClass: UITableViewController, UITableViewDelegate, UITableViewDataSource {
code...
}

这是在 .swift 中实现 TableViewController 的旧方法我们收到一个错误:

  1. “TestClass”与协议 UITableViewDelegate 的冗余一致性。
  2. “TestClass”与协议 UITableViewDataSource 的冗余一致性。

我们必须删除 UITableViewDelegate 和 UITableViewDataSource 并只留下 UITableViewController。

但是现在我的表格是黑色的,里面的文字是蓝色的:

仅当您在设备上运行应用程序时才会发生这种情况。

测试设备:iPhone 5 (iOS 8.3)、iPhone 6 (iOS 8.4)

在所有运行 iOS 9 的模拟器上。

我不想在我的设备上安装 iOS 9 来测试它,因为它充满了 bug。

在 XCode 7 beta 和 XCode 7 beta 2 上测试。

【问题讨论】:

  • 您的问题与颜色无关。 UITableViewController 的情节提要设置是什么?您是否在任何地方使用UIAppearance 协议?当然,由于您使用的是 Xcode beta,这可能是 Xcode beta 错误。如果您可以生成在 iOS 9 simulator 中有效但在 iOS 8.x devices 中失败的测试用例,那么您可以向 Apple 记录错误。
  • 好的,谢谢 :) 我会记录一个错误

标签: ios iphone xcode


【解决方案1】:

UITableViewController 已经符合 UITableViewDelegateUITableViewDataSource - 这就是您看到此错误的原因。

您可以只留下UITableViewController 并删除其他人

【讨论】:

  • 我这样做了,现在我的应用程序中的所有 TableViewControllers 都是黑色的,我无法修复它...给我一个答案如何修复它..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-25
  • 2015-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多