UITableView在模拟器中没有显示

时间:2021-12-19 19:43:22

I have created a static UITableView in my storyboard, but when I run it in my simulator it does not show up. Is there some sort of setting that I may have turned on to make the it not visible?

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

Note that this has been created 100% within the storyboard, so there is no code to show.

注意,这是在故事板中创建的,所以没有代码可以显示。

3 个解决方案

#1


2  

IF you are using a staic table view but have a TableViewControler make sure that

如果你使用的是staic表格视图,但是使用的是TableViewControler,请确保这一点

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

Are commented out in your tableViewController class.

在tableViewController类中被注释掉。

hope this helps.

希望这个有帮助。

#2


0  

Did you hook up the delegate and data source to the view controller. If the table is not looking to your view controller for delegation you would get a blank table view.

你把委托和数据源和视图控制器连接起来了吗?如果该表没有向视图控制器委托,您将得到一个空白的表视图。

If its ok there may be any minor errors. This Blog explains creating a static table view. You can check the steps you followed with this.

如果可以的话,可能会有任何小错误。本博客解释如何创建静态表视图。您可以检查您遵循的步骤。

#3


0  

I accidentally added sections to mine when I was creating it, after I changed it back to 1 I needed to update the following code to return 1 instead of 0 and that fixed it.

当我创建它时,我不小心添加了section,当我将它更改为1时,我需要更新以下代码以返回1而不是0,这就修复了它。

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

#1


2  

IF you are using a staic table view but have a TableViewControler make sure that

如果你使用的是staic表格视图,但是使用的是TableViewControler,请确保这一点

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

Are commented out in your tableViewController class.

在tableViewController类中被注释掉。

hope this helps.

希望这个有帮助。

#2


0  

Did you hook up the delegate and data source to the view controller. If the table is not looking to your view controller for delegation you would get a blank table view.

你把委托和数据源和视图控制器连接起来了吗?如果该表没有向视图控制器委托,您将得到一个空白的表视图。

If its ok there may be any minor errors. This Blog explains creating a static table view. You can check the steps you followed with this.

如果可以的话,可能会有任何小错误。本博客解释如何创建静态表视图。您可以检查您遵循的步骤。

#3


0  

I accidentally added sections to mine when I was creating it, after I changed it back to 1 I needed to update the following code to return 1 instead of 0 and that fixed it.

当我创建它时,我不小心添加了section,当我将它更改为1时,我需要更新以下代码以返回1而不是0,这就修复了它。

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