Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何将UITableView作为子视图添加到xib中的UIView中?

如何将UITableView作为子视图添加到xib中的UIView中?
EN

Stack Overflow用户
提问于 2017-01-23 10:31:10
回答 1查看 968关注 0票数 0

我有一个使用xib文件构建的自定义视图。在这个自定义视图中,有一个UIView,我想在其中添加一个静态UITableView作为子视图。这里显示的UITableView存在于storyboard上,并与UITableViewController相关联。我做了以下工作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
let vc = (UIStoryboard(name: "Main", bundle: nil))
    .instantiateViewControllerWithIdentifier("tableController") as! TableController
vc.loadViewIfNeeded()
table = vc.table // this is an outlet, I'm sure it is not nil
table.delegate = vc
table.dataSource = vc
table.backgroundColor = UIColor.greenColor()
containerView.addSubview(table)

我可以在我的自定义视图中看到绿色背景,但是没有显示表格单元格。

我知道表的出口不是零,因为在调试时,如果我使用控制台下面的table图标检查Quick Look变量,我可以看到表。

更新

我意识到我的方法不是很好。

我实现了我想要的结果,使我的视图成为UITableViewDataSourceUITableViewDelegate的子视图,并以编程方式创建UITable和必需的TableViewCell。大量的密码!!

EN

回答 1

Stack Overflow用户

发布于 2017-01-23 10:48:39

这里显示的UITableView出现在故事板上,并与UITableViewController相关联。

在这种情况下,你所做的是完全非法的,这就是为什么它不起作用。不能只调用instantiateViewControllerWithIdentifier,获取视图控制器的视图,并将该视图填充到与addSubview的接口中。

毕竟,想想看:如果这样做,视图控制器会发生什么?它消失了,你就有了一个完全没有功能的观点。

为了使TableController成为self (当前视图控制器)的子视图控制器,需要进行严格的舞蹈,而您并不是在跳这种舞蹈。

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

https://stackoverflow.com/questions/41813208

复制
相关文章
maven子pom没有继承到父pom依赖版本
Java项目很多都会有子module,一般父项目没有逻辑代码,在父项目pom.xml中注明依赖、version和其他一些公用的东西,子module的pom继承父pom,子pom就不用写依赖的版本了,但至少也要写用到依赖的groupId、artifactId,这样默认会使用父项目依赖的版本。子pom也可以写版本,这样就不受父pom影响了,和继承类似,但还是有些区别。
IT小马哥
2022/12/09
5.2K0
SpringBoot-父POM依赖详解
程序员 NEO
2023/10/01
2580
SpringBoot-父POM依赖详解
maven多模块使用( pom.xml 中 实现子父模块组合)
转自:https://blog.csdn.net/fjnpysh/article/details/71638341
微风-- 轻许--
2019/08/01
6.4K0
Maven pom 中配置依赖机制
依赖管理是 Maven 的一个核心特性。管理单个项目的依赖关系非常简单。管理由数百个模块组成的多模块项目和应用程序的依赖关系是可能的。Maven 使用定义良好的类路径和库版本在定义、创建和维护可重复的构建方面帮助很大。
acc8226
2022/05/17
1.9K0
Maven pom 中配置依赖机制
Maven 父(Super)POM
父(Super)POM是 Maven 默认的 POM。所有的 POM 都继承自一个父 POM(无论是否显式定义了这个父 POM)。父 POM 包含了一些可以被继承的默认设置。因此,当 Maven 发现需要下载 POM 中的 依赖时,它会到 Super POM 中配置的默认仓库 http://repo1.maven.org/maven2 去下载。
陈不成i
2021/07/14
1K0
[译] 如何更新 package.json 中的依赖项
原文:https://medium.com/better-programming/how-to-upgrade-dependencies-in-package-json-e5546804187f
江米小枣
2020/06/15
5.2K0
SpringBoot爬虫依赖pom
<dependency> <groupId>us.codecraft</groupId> <artifactId>webmagic-core</artifactId> <version>0.7.3</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactI
名字是乱打的
2022/05/13
3250
vue子组件传值给父组件_子组件调用父组件中的方法
大家好,又见面了,我是你们的朋友全栈君。 参考视频 : https://www.bilibili.com/video/av32790541/?spm_id_from=trigger_reload 原
全栈程序员站长
2022/10/04
4.2K0
vue子组件传值给父组件_子组件调用父组件中的方法
vue.js 父组件如何触发子组件中的方法
组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以表现为用 is 特性进行了扩展的原生 HTML 元素。
IT工作者
2022/02/17
4.8K0
FastAPI 学习之路(二十四)子依赖项
FastAPI 支持创建含子依赖项的依赖项。并且,可以按需声明任意深度的子依赖项嵌套层级。
雷子
2021/08/25
6240
引用父pom下的jar报红
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
chenchenchen
2019/09/02
9520
引用父pom下的jar报红
maven 解包依赖项中的文件
使用goal:unpack-dependencies 在配置参数includeArtifactIds中指定要解包的模块制件ID
路过君
2022/07/20
2.4K0
vue父组件中获取子组件中的数据
<FormItem label="上传头像" prop="image"> <uploadImg :width="150" :height="150" :name="'avatar'" size="150px*150px" ref="avatar"></uploadImg> </FormItem> <FormItem label="上传营业执照" prop="businessLicence"> <uploadImg :width="350" :heigh
蓓蕾心晴
2018/04/12
6.9K0
shell脚本中如何不让父shell生成子shell
#!/bin/sh   cd /home/user/Downloads   pwd  
武军超
2019/07/02
1.1K0
CSS中如何解决子元素继承父元素的opacity属性?
这里有两个方案,使用rgba()间接的设定opacity的值,这个属性不会向下继承,或者既然opacity会被子级元素继承,那就把opacity属性放到同级元素实现,下面通过示例具体说说这两种方式:
全栈程序员站长
2022/09/01
4.5K0
在 Vue 中,子组件如何向父组件传递数据?
在子组件中,使用 $emit 方法触发一个自定义事件,并传递要传递给父组件的数据作为参数。
王小婷
2023/09/03
6550
Flutter:如何修复/删除 .pub-cache 中的所有依赖项
如果您正在使用 Flutter 开发应用程序并遇到与系统缓存(在**./pub-cache**文件夹中)中的一个或多个软件包有关的问题,您可以通过执行以下命令重新安装所有缓存的依赖项:
徐建国
2022/06/24
8.5K0
Flutter:如何修复/删除 .pub-cache 中的所有依赖项
如何把外部jar包在maven项目的POM中以依赖方式引入?
例如小编这个word转pdf的jar包为外部jar中,阿里的maven私服中并没有,但是我又不想手动去buildPath.
跟着飞哥学编程
2022/11/30
8980
如何把外部jar包在maven项目的POM中以依赖方式引入?
VUE 如何将父组件中的数据传递到子组件中
因为异步调用的问题,如果我不采取手段,子页面没有办法获得父页面中的数据,页面将会显示为 没有数据。
HoneyMoose
2022/09/14
6.7K0
VUE 如何将父组件中的数据传递到子组件中
点击加载更多

相似问题

在定量图中加入全随机曲线

11

在图中绘制垂直线

12

在多个图中绘制垂直线

23

酒窝JS增加垂直线

10

在ggplot中增加点的垂直线

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文