【问题标题】:UITableView Not Showing Up In SimulatorUITableView 没有出现在模拟器中
【发布时间】:2013-06-28 01:22:31
【问题描述】:

我在我的故事板中创建了一个静态UITableView,但是当我在我的模拟器中运行它时它没有显示出来。是否有某种设置我可能已经打开以使其不可见?

请注意,这是 100% 在情节提要中创建的,因此没有可显示的代码。

【问题讨论】:

  • @Inafziger 还没有代码。通常只会在放入 Storyboard 时出现,但这次不会。
  • @Inafziger 静态表。
  • 你是把 UITableView 拖进 UIViewController 还是拖到 UITableViewController?另外,您是否已更新到最新版本的 XCode?​​span>
  • @AdamG 将 UITableView 拖入 UIViewController。是的,我更新到 Xcode5。
  • @AdamG 我猜 UITableView 出现了,但我拖入表格视图的单元格没有。我没有表格分隔符,所以我认为它没有显示出来。

标签: ios iphone objective-c uitableview storyboard


【解决方案1】:

如果您使用的是静态表格视图但有一个 TableViewControler,请确保

/*
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
and most importantly. 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
*/

在您的 tableViewController 类中被注释掉。

希望这会有所帮助。

【讨论】:

  • 我和 Eduardo 有同样的问题,这就是我的问题
  • 这是为我做的。默认情况下,您的答案中的前两种方法在我的 UITableViewController 中未注释。
【解决方案2】:

您是否将委托和数据源连接到视图控制器。如果表格没有向您的视图控制器寻求委托,您将获得一个空白的表格视图。

如果没问题,可能会有任何小错误。 This Blog 解释创建静态表视图。您可以检查您所遵循的步骤。

【讨论】:

    【解决方案3】:

    我在创建它时不小心添加了部分,在我将其更改回 1 后,我需要更新以下代码以返回 1 而不是 0 并修复它。

    override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        return 1  //updated from 0 to 1
    }
    

    【讨论】:

      猜你喜欢
      • 2018-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-23
      • 1970-01-01
      • 2017-12-15
      • 2012-06-09
      相关资源
      最近更新 更多