#import "SegmentHistoryViewController.h"
#import "HistoryViewController.h"
#import "PatientHistoryViewController.h"
@interface SegmentHistoryViewController ()
{
HistoryViewController *historyVC;
PatientHistoryViewController *patientHisVC;
UIView *leftView, *rightView;
}
@end
@implementation SegmentHistoryViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSArray *segArr = @[@"接诊统计", @"接诊记录"];
UISegmentedControl *segment = [[UISegmentedControl alloc]initWithItems:segArr];
segment.frame = CGRectMake(10, 100, self.view.frame.size.width-2*87, 25);
segment.selectedSegmentIndex = 0;
segment.tintColor = [UIColor whiteColor];
[segment addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
self.navigationItem.titleView = segment;
historyVC = [HistoryViewController new];
patientHisVC = [PatientHistoryViewController new];
[self addChildViewController:historyVC];
[self addChildViewController:patientHisVC];
//将viewController的view定制frame之后加入到self.view上。
historyVC.view.frame = self.view.bounds;
patientHisVC.view.frame = self.view.bounds;
patientHisVC.view.hidden = YES;
[self.view addSubview:historyVC.view];
[self.view addSubview:patientHisVC.view];
}
- (void)segmentAction:(UISegmentedControl *)sender {
if (sender.selectedSegmentIndex == 0) {
//接诊统计
historyVC.view.hidden = NO;
patientHisVC.view.hidden = YES;
[self.view resignFirst];
} else {
//就诊记录
historyVC.view.hidden = YES;
patientHisVC.view.hidden = NO;
}
}
@end
相关推荐
UIViewController里添加多个UIViewController
UIViewController添加多个UIViewController。可以把UIViewController的View当作容器,让其他UIViewController添加进该View,并可以在多个UIViewController间切换。
用Swift完成不同View Controller之间的切换
之前用objective-c开发时,页面之间的切换很容易。其实用swift没有很大的变化,如果你是用storyboard完成的界面,基本上是同样的方式,只不过在代码部分写成swift风格的就行了。 今天在实验开发一个简单的小程序时,却遇到了一些bug,后来还是求助stackoverflow上的大神解决了问题,在此做下记录。 我的程序结构是这样的,在一个...
【QT+PCL】串口读取单线激光雷达数据并在QVtkWidget组件中实时刷新(一)
(本文主要记录开发过程以及遇到的困难及解决方式)
从一个ViewController切换到另一个ViewController有下面几种方法:
(1)addsubview方法切换视图 self.view addSubview:(加载的新页面); 相应的 [self.view removeFromSuperview];移除添加的view (2)self.view insertSubview:(加载的新页面) atIndex:n; 对n的解释:页面都是层次叠加的,n表示加载到那一层上面
倍福ADS通讯协议深度解析——从握手到数据包的完整旅程
本文以工程师视角,通过Wireshark抓包实战,深度解析了倍福ADS通讯协议的完整工作流程。从TCP三次握手建立连接,到拆解AMS/TCP信封、AMS Header地址与命令解析,再到ADS Data读写请求的载荷构成,完整呈现了一次数据通讯的“旅程”。文章重点剖析了协议包格式,并结合实际案例,提供了基于协议分析的故障排查思路,帮助开发者深入理解并精准调试工业自动化系统通讯。
Seurat 单细胞转录组测序数据分析教程(三)——python(scanpy)
文章参考至,做了一个更详细的解读。本教程探讨了 scanpy 的可视化可能性,分为三个部分:嵌入的散点图(例如 UMAP、t-SNE)使用已知标记基因鉴定簇差异表达基因的可视化在本教程中,我们将使用来自 10x 的数据集,其中包含来自PBMC的 68k 个细胞。Scanpy 在其分布中包括该数据集的简化样本,该数据集仅包含 700 个细胞和 765 个高度可变的基因。该数据集已经过预处理和 UMAP 计算。在本教程中,我们还将使用以下文献标记:B细胞:CD79A、MS4A1。
如何把一个ViewController加到另一个ViewController上
(1)一定要addView,否则不会显示被加的vc的view的内容,不addview时相当于只加了controller,没有任何内容。(2)一定要重新设置被加的vc的view的frame,否则添加的位置会有问题。(3)导航栏的部分需要单独添加。
Fabric学习笔记(一)- Centos 7下的Fabric 2.3.2环境搭建
一、 环境准备 (一)、在VMware Workstation 15 安装一个Centos 7的虚拟环境,切换到图形化界面: 参考文章链接:Centos 7切换图形化界面 其中可能在yum groupinstall "X Window System"时会报错:Cannot find a valid baseurl for repo: base/7/x86_6,参考这篇文章即可:安装图形化界面报错解决 (二)、打开终端,安装所需的库: 切换root用户,输入命令:su root yum更新,输入命令:y
从已有View Controller上面展示新的View Controller
当前View上再展示一个新的View并与当前View进行交互,比如iPhone自带的日历: 其实现步骤为: 创建想要显示的View设置modalTransitionStyle属性, 设置显示的动画内容给将显示的View分配delegate调用方法 presentViewController:animated:completion:显示新建的View 例如: T
信号与系统——卷积、相关运算与FFT关系以及工程应用(三)
卷积运算、相关运算
Cadence 16.6与17.4双版本共存避坑指南:从安装顺序到环境变量配置
本文是一份详细的Cadence 16.6与17.4双版本共存实战指南。针对硬件工程师和PCB设计者同时处理新旧项目的需求,文章深入剖析了版本冲突根源,并提供了从安装顺序、环境隔离到故障排查的完整解决方案。核心在于通过环境变量精细化管理与脚本控制,实现两个版本的稳定共存与无缝切换,有效解决了文件关联混乱、交互布局失效等常见问题。
iOS中ViewController加载View的几种方式
ViewController 加载 View 的方式有: 创建 ViewController 的同时加载 View,此种方式可分别通过加载关联1了 VC 的 xib,或纯代码创建实现。相关的调用方法有: init 加载关联了 VC 的 xib,或者纯代码创建皆可。此方法在UIViewController的加载的顺序是: initWithNibName:bundle: init load...
【低照度图像增强系列】使用MSRCR(Multi-Scale Retinex with Color Restoration)算法对低照度图像进行增强处理
【低照度图像增强系列】使用MSRCR(Multi-Scale Retinex with Color Restoration)算法对低照度图像进行增强处理
iOS开发-ViewController中View的生命周期和如何替换ViewController中默认的View
1、替换ViewController中默认的View - (void)loadView{ //不要调 super self.view = [[CustomView alloc] init]; } 2、单个ViewController的生命周期(ARC环境) initWithCoder:(NSCoder *)aDecoder:(storyboard/xib) loadView:加...
YOLOv11在视频流中的时序建模改进-(加入ConvLSTM或Transformer捕捉帧间关联)
本文提出了一种结合ConvLSTM和Transformer的改进YOLOv11算法,用于增强视频目标检测的时序建模能力。针对视频检测中运动模糊、遮挡等挑战,研究分析了ConvLSTM的局部时空特征建模和Transformer的全局注意力机制之间的互补性。通过数学公式详细阐述了ConvLSTM的门控机制和Transformer的自注意力计算原理,并提出分层融合策略:底层使用ConvLSTM处理高分辨率特征捕捉局部运动,高层应用Transformer建立全局时空关联。改进方案在YOLOv11架构中插入时序增强模
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
IOS实现翻转一个View显示presentViewController
最近看到了一个比较好看的动画效果,就是通过点击了一个View,被点击的View会被翻转过来,然后在其背面显示出另一个ViewController的内容。就像一张两面的板子被翻转一样。于是在最近的项目里面就写了下这个效果: 思路是这样的,先将被显示的ViewController的内容渲染到一张图片上去。 然后在window上面添加一个新的V
温度PID控制PLC程序
温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值
关于View和VIewController的关系和理解
之前看过关老师的视频之后就有写关于视图切换的程序,不过那是很久之前了,那时候也不知道什么是View,什么是VIewController,就知道照着写。这次项目的时候,我又碰到了这个问题,我自以为比较能够掌握其中的精髓了,看了一遍关老师的视频讲解之后就开始自己做视图的切换。。。一塌糊涂,根本不能正常运行,完全弄不懂View和ViewController的关系,不能够正常使用了。所以各种搜索去弄个清楚
复分析 阿尔福斯(Ahlfors) 第三版答案 英文
答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案
如何在一个view上 显示两个tableview
1.创建一个View-based Application,比如test 2.在打开testViewController.xib 3.在view上放上两个tableview,一个在左,一个在右,只需要拖动鼠标来改变大小和位置。 当然你可以使用代码来创建两个uitableview,然后加到view上,用代码指定位置和大小。 其实我想你的问题是如何在一个viewcontroller中为两个tab
获取当前view所在页面的viewController
参考资料: http://stackoverflow.com/questions/20485585/get-current-view-controller-from-the-app-delegate-modal-is-possible
iOS 获取当前正在显示的ViewController
iOS 获取当前正在显示的ViewController,方法有如下几种: 1:从UIWindow中获取 #import "UIWindow+SHHelper.h" @implementation UIWindow (SHHelper) - (UIViewController*)sh_topMostController { // getting rootViewControlle
从XIB、Storyboard加载View或ViewController
一、在Storyboard中放置ViewController,然后可以用下面的方法加载,ViewController要设置Identifier。 UIViewController *vc = [st instantiateInitialViewController]; 二、在xib中放置一个View,然后把file’s owner 设置为ViewContro
通过View寻找ViewController
/** * @brief 通过viewController内的view,获取Controller * * @param view subView * * @return UIViewController */ - (UIViewController *)recursionView2ViewController:(UIView *)view
swift获取View所在ViewController的控制器对象
/** swift方法 在 View 中实现这个方法即可 *viewController () -> (UIViewController) 作用:根据调用这个方法的对象 来 获取他的控制器对象 */ func viewController () -> (UIViewController){ /* 方法1.
Swift如何取得View所属的ViewController
Swift如何取得View所属的ViewController
iOS用代码初始化ViewController的View
话一点:看来大学的学习内容还是有用的,即使是我们觉得毫无作用的内容:至少它们开拓了我们的眼界,让我们知道还有这样一门技术。 由于上学期学习了软件测试,就一直想应用于真实的代码测试中去。但是最近一直觉得iPhone应用有一些独特之处。这种独特之处是所有基于界面的软件所共有的:移动应用,网页应用等。仔细一想,其实所有的软件都是基于界面的嘛。。。 iPhone应用之独特之处在于:它拥有庞大的与界面相关的方法和Property,而这些东西比较难于进行自动化测试;而且,由于与某种界面(如UITableView)相
View和viewController的生命周期
View和viewController的生命周期 一、ViewController的职责 对内管理与之关联的View,对外跟其他ViewController通信和协调。对于与之关联的View,ViewController总是在需要的时候才加载视图,并在不需要的时候卸载视图,所以也同时担当了管理应用资源的责任 二、ViewController的生命周期 View是指Con...
403



被折叠的 条评论
为什么被折叠?



