首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用UIView和UITableView的UINavigationController

使用UIView和UITableView的UINavigationController
EN

Stack Overflow用户
提问于 2010-05-20 15:17:29
回答 1查看 930关注 0票数 2

我正在创建一个基于导航的应用程序,它显示了一个用openGL渲染的图形,以及一个列出了在图形上显示的所有元素的公开按钮的表视图,以及一个设置公开按钮。

导航控制器也是一个表视图委托和数据源,表视图以编程方式添加到视图中,并将其“委托和数据源”设置为“self”。基于OpenGL的图形视图通过IB添加。

我遇到的问题是,我试图在didSelectRowAtIndexPath方法中推送一个视图控制器(设置或图形元素属性)。该方法注册并推送新视图,但表视图保留并遮挡被推送的视图的一部分,就好像它具有不同的导航控制器。

我似乎无法将tableview的导航控制器设置为与UINavigationControllers视图的其余部分相同。

有人知道我怎么解决这个问题吗?

我的导航控制器的initWithCoder方法,其中添加了表视图,显示如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
elementList = [[UITableView alloc] initWithFrame:tableFrame style:UITableViewStyleGrouped];
elementList.dataSource = self;
elementList.delegate = self;
[self.view addSubview:elementList];

在源文件中,推送导航控制器的DidSelectRowAtIndexPath方法如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Settings* Controller = [[Settings alloc] init];
[self pushViewController:Controller animated:YES];
[Controller release];
EN

回答 1

Stack Overflow用户

发布于 2010-05-20 15:24:56

修复方法:只需在IB中添加UITableView,将IBOutlet添加到elementList,并通过IB将UIViewController设置为代理和数据源。

堆栈溢出对于将您的问题用文字表达出来非常有用,因此解决方案变得显而易见。

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

https://stackoverflow.com/questions/2875139

复制
相关文章
跟iOS UI的捉迷藏(如何获取用户点击行为的控件title)
近期,接到一个需求,需要获取用户点击行为的操作路径,除了点击的坐标,classname等常用数据外,还需要控件的title,这样就可以更加直观的了解到用户的操作行为。
粲然忧生
2022/08/02
1.4K0
跟iOS UI的捉迷藏(如何获取用户点击行为的控件title)
一个多UITableview的左右滑动简单解决方案
前言 本文源自实际开发中的需求,核心的要求有几个: 1、多个UITableview要支持左右滑动; 2、点击Tab也要有UITableview的滑动切换效果; 3、每个UITableview单独
落影
2018/04/27
2.8K0
一个多UITableview的左右滑动简单解决方案
UINavigationController
UINavigationController 利用UINavigationController,可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型例子就是系统自带的“设置”应用 UINavigationController的使用步骤 初始化UINavigationController 设置UIWindow的rootViewController为UINavigationController 根据具体情况,通过push方法添加对应个数的子控制器 UINavigationController以栈的形
用户1941540
2018/05/11
1.4K0
iOS UITableView的使用
添加代理 UITableViewDelegate,UITableViewDataSource
码客说
2019/10/22
8660
UIView和CALayer
 UIView:http://blog.csdn.net/ZY_FlyWay/article/details/58611627
星宇大前端
2019/01/15
6830
UIView和CALayer
1 2 3 4viewT.layer.cornerRadius = 10;//设置半径 viewT.layer.borderWidth = 10;//设置边框的宽度,当然可以不要 viewT.layer.borderColor = [[UIColor redColor] CGColor];//设置边框的颜色 viewT.layer.masksToBounds = YES;//设为NO去试试
用户2491699
2018/08/02
9870
UIview 和CALayer、UIWindow
UIView和CALayer都是源自NSObject。 UIView的继承结构为:UIResponder:NSObject。可以看出UIView的直接父类为UIResponder类。 可见UIResponder是用来响应事件的,也就是说UIView可以响应用户事件。 2.CALayer的继承结构:NSObject 直接从NSObject继承,因为缺少了UIResponder类,所以CALayer不能响应任何的用户事件。 它们分别所属的框架 1.UIView是在/System/Library/Frame
且行且珍惜_iOS
2018/05/22
6550
优雅的使用UITableView
在我们iOS开发中UITableView几乎是所有App都会使用的一个UI控件,因为业务的需要,我们常常会注册多种Cell,然后在
会写bug的程序员
2020/06/06
9970
优雅的使用UITableView
UINavigationController的setViewControllers方法
在iOS开发中,UINavigationController是很常用的Controller,对它的一般操作就像操作一个栈,push和pop。但也经常会遇到pop和push无法优雅的完成的操作,比如退回到中间的某个VC上,或者在第一个VC之前添加一个VC等,更甚者要重新构造整个VC的顺序,这时候setViewControllers方法就排上用场了,它使对VC栈的操作不再局限于push和pop,而是构造整个VC栈并应用到当前的UINavigationController中,这个方法支持iOS3.0+,放心使用。 #Sample
JoeyBlue
2021/09/07
8740
自学Swift之路(二)UITableView自定义和实际利用
本系列文章都是以有OC基础来写的,所以注释不会写太多,对基础不够了解的同学可能不太适合,另外本系列文章不是以教程式的形式来写,是记录学习过程的,所以不会有多少讲解 OK,承接上一篇文章,这次开始UIT
清墨
2018/05/07
2.4K0
自学Swift之路(二)UITableView自定义和实际利用
Swift 2.0 UItableView 的简单使用
在IOS开发中,UItableView 的使用真的是最常见最普通的了,现在在自学swift 今天也是这用Swift 写了写 UItableview的使用,还有一些经常出错的地方。下面我先把整个控制器的代理列出来,大家可以顺便看看 swift 是怎样遵守协议的。 import UIKit // 遵守两个协议 class HomeViewController: UIViewController ,UITableViewDelegate,UITableViewDataSource { override
Mr.RisingSun
2018/01/09
1.8K0
Cocoa编程中视图控制器与视图类详解
iPhone编程规则是:一个窗口,多个视图。UIView是iPhone屏幕上很多控件的基础类。每个iPhone用户界面都是由显示在UIWindow(这其实也是个特殊的UIView)内的众多UIView及其专门化子类构建的。 显示数据的视图: UITextView UILabel UIImageView UIWebView MKMapViews UIScrollView 可选择的视图(以下两个视图类实例都是模态显示的): UIAlertView UIActionSheet  所有控件(控件是将用户触摸转换为回
猿人谷
2018/01/17
5.1K0
Cocoa编程中视图控制器与视图类详解
iOS14开发-UIViewController
UIViewController 可以理解为 App 的界面,负责管理 UIView 中显示的内容和用户的交互,主要有以下作用:
YungFan
2021/03/02
2.4K0
Swift| 基础语法(五)
总结下 swift下的基础语法,里面涉及到:常量&变量、Swift中的数据类型、逻辑分支、循环、字符串相关、数组和字典、方法的书写调用等内容,考虑到阅读体验分多篇来展示,希望对大家学习swift有所帮助,同时也是对自己的一个总结。
進无尽
2018/09/12
2K0
Swift| 基础语法(五)
你可能需要为你的 APP 适配 iOS 11
导语:iOS 11 为整个生态系统的 UI 元素带来了一种更加大胆、动态的新风格。 本文介绍iOS11中在UI方面做了哪些更新,有些更新可以为用户提供更加完美的体验,但也有的可能会给目前的APP带来异常bug 前言 前几天发现在做的APP在 iOS11 系统上动画有异常,在其他系统的设备上都是正常的,动画的操作是观察tableView的contentOffset变化后执行的,异常动画发生在tableView reloadData之后,也就是说tableView reloadData之后,tableView的
腾讯Bugly
2018/03/23
1.7K0
从 0 到 1 搭建技术中台之 iOS 可视化埋点实践
自去年开始,中台话题的热度不减,很多公司都投入到中台的建设中,从战略制定、组织架构调整、协作方式变动到技术落地实践,每个环节都可能出现各种各样的问题。技术中台最坏的状况是技术能力太差,不能支撑业务的发展,其次是技术脱离业务,不能服务业务的发展。前者是能力问题,后者是意识问题。在本专题中,伴鱼技术团队分享了从 0 到 1 搭建技术中台的过程及心得。
深度学习与Python
2020/09/23
1.1K0
从 0 到 1 搭建技术中台之 iOS 可视化埋点实践
UIVIew中center,bounds和frame的含义
frame - this is the property you most often use for normal iPhone applications. most controls will be laid out relative to the “containing” control so the frame.origin will directly correspond to where the control needs to display, and frame.size will determine how big to make the control.
EltonZheng
2021/01/22
5080
UITableView增加和删除、移动
1、在控制器上添加一个UITableView,  暂时该UITableView控件变量名命名为为tableView, 设置控件代理,实现控制器的UITableViewDataSource, UITableViewDelegate协议;
tandaxia
2018/09/27
1.8K0
UITableView增加和删除、移动
UIview
序:本文翻译自苹果官方文档,自己想系统的了解每个控件的官方解释。只翻译了部分,详情见官方文档。
星宇大前端
2022/06/02
7170
iOS:分割控制器UISplitViewcontroller
<1>功能:它也是ipad的一个新特性,在屏幕上可以同时显示两个控制器,左边一个,右边一个;左边的为主控制器,右边的为详细控制器,主控制器可以根据需要显示或隐藏。它对于iPhone虽然可以使用,但是不具备同时显示的特点,在iPhone的样式,就是导航控制器切换的模式。
全栈程序员站长
2022/07/05
2K0
iOS:分割控制器UISplitViewcontroller

相似问题

使用UITableView和UIView的UINavigationController

30

UInavigationcontroller和UItableview

13

UINavigationController和UITableView

21

UIView和UITableView

13

UINavigationController和UITableView帧问题

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

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