UITableView没有出现在模拟器中

时间:2013-06-28 01:22:31

标签: ios iphone objective-c uitableview storyboard

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

请注意,这已在故事板中100%创建,因此无法显示代码。

3 个答案:

答案 0 :(得分:2)

如果您使用静态表视图但具有TableViewController,请确保

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

在tableViewController类中注释掉了。

希望这会有所帮助。

答案 1 :(得分:0)

您是否将委托和数据源连接到视图控制器。如果表没有查看您的视图控制器以进行委派,您将获得一个空白表视图。

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

答案 2 :(得分:0)

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

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