首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >UITableView在numberOfRowsInSection中为0-没有显示表

UITableView在numberOfRowsInSection中为0-没有显示表
EN

Stack Overflow用户
提问于 2013-07-09 14:38:45
回答 1查看 720关注 0票数 0

我已经添加了一个UITableView‘表单’视图控制器通过故事板。我已经将这个UITableView连接到了头文件中的IBOutlet。我还将control+click连接到UITableView到视图控制器的dataSource和委托出口(以前是文件所有者的预故事板)。

委托方法numberOfSectionsInTableView、numberOfRowsInSection和heightForRowAtIndexPath都被调用,但这些方法中的UITableView实例为零。而且,从来没有调用过cellForRowAtIndexPath。当然,没有表被填充/显示。

这是我第一次尝试通过童话板UITableView。有了XIB,我就会把插座连接到File的所有者,一切都很好。会有什么问题吗?

代码:

头文件

代码语言:javascript
运行
AI代码解释
复制
@interface LoginPopupViewController : UIViewController <UITextFieldDelegate, UITableViewDataSource, UITableViewDelegate> {
    IBOutlet UITableView *loginTable;
}

委托实现

代码语言:javascript
运行
AI代码解释
复制
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{    
    return 1;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{    
    return 44.0;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 2;
}
EN

回答 1

Stack Overflow用户

发布于 2013-07-10 09:33:25

看起来,通过调整原型UITableView的高度,它使代码认为它太小,无法添加单元格,尽管它很容易符合所需的两个原型单元格。我添加了一个默认高度的新UITableView,一切都正常工作。我想你不能调整UITableViews的大小。

您绝对可以调整表视图的大小。简而言之,您需要修复struts & springs (或者如果您使用自动布局的话)。

为了详细说明,我相当肯定这是以下(易于验证)条件的组合:

  1. 您的视图控制器在情节提要中的模拟度量更高,设备(或模拟器设备设置)更高。例如,如果故事板模拟4“iPhone,而您正在3.5”iPhone上进行测试。
  2. 您的表视图的支柱和弹簧是固定的顶部边缘,固定的底部边缘,灵活的高度(或等效的自动布局约束)。这是默认的故事板行为。
  3. 表视图的高度小于视图控制器的模拟高度和实际高度的差异。

当以上所有内容都为真时,表视图将被调整为零高度,以保留顶部和底部的边距。简单地调整您的支柱&弹簧(或约束),以保持高度将解决它。例如,尝试关闭灵活的高度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17559474

复制
相关文章
UITableView在Flutter中是什么?
前面我们学习了文本、图片和按钮这些基本元素,这些基本元素需要进行排列组合,才能构成我们看到的UI视图。那么,当这些基本元素的排列布局超过屏幕显示尺寸(即超过一屏)时,我们就需要引入列表控件来展示视图的完整内容,并根据元素的多少进行自适应滚动展示。
拉维
2019/08/12
5.7K0
UITableView在Flutter中是什么?
iOS UITableView代理方法详解 原
在上一篇博客中,http://my.oschina.net/u/2340880/blog/404605,我将IOS中tableView(表视图)的一些常用方法总结了一下,这篇将tableView的代理方法作了总结,对上一篇博客进行了补充。
珲少
2018/08/15
1.5K0
【iOS7一些总结】9、与列表显示(在):列表显示UITableView
列表显示,顾名思义它是在一个列表视图的形式显示在屏幕上的数据的内容。于ios在列表视图UITableView达到。这个类在实际应用中频繁,是很easy理解。这里将UITableView的主要使用方法总结一下以备查。
全栈程序员站长
2022/07/06
2K0
【iOS7一些总结】9、与列表显示(在):列表显示UITableView
简易理解设计模式之:代理模式——iOS列表视图控件设计方式
Subject(抽象主题类):声明真实主题与代理的共同接口方法 RealSubject(真实主题类):负责执行具体的任务,客户端可以通过代理类间接的调用真实主题类的方法 Proxy(代理类):持有对真实主题类的引用,负责调用真实主题类中相应的接口方法 Client(客户端类):使用代理对象
Twcat_tree
2022/11/29
8100
简易理解设计模式之:代理模式——iOS列表视图控件设计方式
iOS开发中QQ好友列表下拉显示全部好友实现思路
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/73312801
用户1451823
2018/09/13
1.7K0
pycharm显示没有interpreter_pycharm interpreter为空
在pycharm中创建新project的时候总会遇到interpreter invalid,需要你去重新配置interpreter
全栈程序员站长
2022/09/27
1.8K0
pycharm显示没有interpreter_pycharm interpreter为空
Swift - MJRefresh库的使用详解1(配置,及库自带的下拉刷新组件)
除了使用 UIRefreshControl,网上也有许多第三方刷新库可供选择。MJRefresh 是其中比较优秀的一个。
Python疯子
2018/09/06
6.3K0
Swift - MJRefresh库的使用详解1(配置,及库自带的下拉刷新组件)
UITableView基础1. UITableView的作用2. UITableView的常用属性3. tableView展示数据三部曲4. UITableViewStyleGrouped样式5. U
1. UITableView的作用 以垂直滚动方式显示数据列表。 UITableView 的两种内置样式:UITableViewStylePlain 和UITableViewStyleGrouped 。 tableView只是一个愚蠢的容器,只负责显示。显示的是什么自己完全不知道。 数据都是由dataSource提供。 要满足快速滚动,性能很重要 2. UITableView的常用属性 2.1 分割线属性 属性名称 作用 separatorStyle 分隔线样式 separatorColor 分隔线颜色
stanbai
2018/06/28
1K0
iOS14开发-UIView
在 iOS 13 中引入了新的 API — Diffable Data Source,它不仅能够驱动 UITableView 和 UICollectionView,而且可以更简单高效的实现数据的刷新。
YungFan
2021/01/21
12K0
ios入门之界面基础
学习移动app开发,我们常常从讲解基本的控件开始,如UILabel、UISearchBar、UIButton、UITextField等等。在实现一个简单的ios 应用之前,我们首先来看ios开发中一些基本的概念。 视图控制器(View Controllers) 视图控制器是MVC(Modl-View-Controller)模式的逻辑部分。按照字面意思,这个控制器能够控制某个视图。 UIViewController 苹果极力推崇MVC这种开发模式,并且帮我们实现了一个叫做UIViewController的控制
xiangzhihong
2018/02/06
1.7K0
ios入门之界面基础
解决gorm在update时没有表名
.Model方法,参数必须这样的,&User{} 这种结构体指针 ,user这个是结构体或者指针的情况下,也要再&取一下地址
唯一Chat
2021/11/03
8070
UISearchBar 搜索框
///在 .h 写代理 <UITableViewDelegate,UITableViewDataSource,UISearchBarDelegate> ///结合UITableView 展示了UISearchBar _searchArray = [[NSMutableArray alloc] init]; _dataArray = [[NSMutableArray alloc] initWithObjects:@"qq", @"tencent", @"NOKIA", @"samsung", @"go
用户8983410
2021/10/29
1.5K0
iOS-UI控件之UITableView(一)
UITableView 介绍 UITableView 是用来用列表的形式显示数据的UI控件 举例 QQ好友列表 通讯录 iPhone设置列表 tableView 常见属性 // 设置每一行cell的高度 self.tableView.rowHeight = 100; // 设置每一组头部的高度 self.tableView.sectionHeaderHeight = 50; // 设置每一组尾部的高度 // self.tableView.secti
用户1941540
2018/05/11
1.8K0
IDE中显示 *.properties 为中文
之前做过几个开源项目(极速开发微信公众号weixin_guide以及IJPay 让支付触手可及),Demo中有涉及到一些配置文件。有些同学下载了之后反馈说有乱码。一个一个的耐心去回复很浪费时间以及精力现在就整理一篇文章分享一下。
Javen
2018/08/21
6230
IDE中显示 *.properties 为中文
Swift playground可视化开发
可以在playground里面进行界面开发,虽然不推荐,但确实可以 需要引入 PlaygroundSupport PlaygroundPage.current.liveView是展示内容的那个view,将需要展示的内容赋值给它即可 应用:SwiftUI 是Xcode11中的新功能,要求macOS 10.15才可以开启预览功能,其实不升级系统,可以利用playground可视化开发来实现预览 import UIKit import PlaygroundSupport //UIViewController
YungFan
2019/08/01
8690
教你写个多表视图
如图所示的多表视图是一个很常用的东西,之前我是用UIScrollView和UITableViewController做的。把当前的控制器作为一个父控制器,添加三个UITableViewController的实例作为子控制器,把父控制器中的 scrollView 作为容器,然后添加子控制器中的 tableView 作为子视图。这样做有一个问题,一旦有十几二十个表的话,内存就要爆炸了。解决的办法是可以自己写个重用机制,不过这显然没必要,用自带重用机制的UICollectionView应该是个更好的选择。
Sheepy
2018/09/10
1.4K0
教你写个多表视图
iOS-UITableView 详解(一)
iOS-UITableView 详解 (一) ✨建议收藏,用到时候一查就明白了 UITableView可以说是iOS开发中最重要的控件之一,它的使用非常广泛,今天我们来学习UITableView的使
xx_Cc
2018/05/10
1.5K0
iOS开发之UITableView联动实现城市选择器
在 iOS开发之城市选择器一文中用两列的UIPickerView实现了城市选择器,今天用两个UITableView来实现一下,首先这种联动在很多地方用得上,而且方法有好几种,我这里选择了个人喜欢的一种方式:弄两个UITableView,让当前控制器管理。这种方式总体思路如下: 1、添加两个UITableView到当前控制器中,分别设置它们的的尺寸,然后拖线到控制器中 2、左边的表格设置数据源和代理为当前控制器,然后显示数据,右边的表格也设置数据源为当前控制器,然后显示数据操作。 3、监听左边表格控制器
YungFan
2018/05/03
2.2K0
iOS开发之UITableView联动实现城市选择器
iOS开发之有间距的UITableViewCell
UITableView是最常用的一个iOS控件,现要做一个如下图的UITableView,其中白色部分就是cell,可是默认的UITableView中cell之间是没有间隔的,那么办呢?网上有2种做法
YungFan
2018/05/03
1.5K0
iOS开发之有间距的UITableViewCell
点击加载更多

相似问题

未为UITableView调用numberOfRowsInSection

60

UITableView numberOfRowsInSection

10

UITableView,numberOfRowsInSection

22

uitableview numberOfRowsInSection计数

49

UITableView -> numberOfRowsInSection没有像我想的那样工作…

26
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档