怎么在scrollview中添加另一个ViewController的view

作者:超级管理员 更新时间:2017-09-10 17:56:35 来源:未知 点击:15642
我新建了一个test工程 想要试验下怎么在scrollview中添加另一个ViewConroller的view我在ViewController中定义了一个scrollview然后新建了一个testVi
我新建了一个test工程 想要试验下怎么在scrollview中添加另一个ViewConroller的view

我在ViewController中定义了一个scrollview
然后新建了一个testViewController类 在里面定义了一个UILabel
然后在ViewController中用testViewController定义了一个pageviewController
通过[self.scrollView addSubview:self.pageViewController.view];添加view为什么显示不出来Label

代码如下
@interface ViewController ()
@property (nonatomic,strong) UIScrollView * scrollView;
@property (nonatomic, strong) testViewController * pageViewController;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [self.view addSubview:self.scrollView];
    [self.scrollView addSubview:self.pageViewController.view];

}
-(UIScrollView *)scrollView
{
    if(_scrollView==nil)
    {
        _scrollView = [[UIScrollView alloc]initWithFrame:self.view.frame];
        _scrollView.contentSize = CGSizeMake(self.view.frame.size.width*2, self.view.frame.size.height);
        _scrollView.backgroundColor = [UIColor blueColor];
    }
    return _scrollView;
}
-(testViewController *)pageViewController
{
    if(_pageViewController)
    {
        _pageViewController = [[testViewController alloc]init];
        _pageViewController.view.frame = self.view.frame;
    }
    
    return _pageViewController;
}


@end

testViewController.m

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.view.backgroundColor =[UIColor redColor];
    UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
    label.text = @"1111";
    label.backgroundColor = [UIColor redColor];
    [self.view addSubview:label];
}
-------------------------------
运行之后只显示了 ViewController的内容 一个蓝色背景的scrollerview 并没有将我自己创建的viewcontroller中的视图显示出来
-------------------------------
懒加载。if(_pageViewController==nil)汗 太低级了

推荐阅读

热门内容

mint-ui loadmore在ios

用的原生壳子+h5页面开发ios应用,m...

社区福利----人邮异步CSDN赠书第二

今第二期新书赠送活动来啦,如果你热爱读书...

iOS集成支付宝 支付时调用OPENSS

读取私钥阶段失败。集成的是新版支付宝SD...

关于oc中的指针数组什么的在swift下

in objective-c: for ...

【Qualcomm线下沙龙到会赠送30元

本帖最后由CSDNhanrui于2017...

社区福利----机械出版CSDN赠书第一

今天大Y我联合机械出版开启重磅新书赠送活...

揭秘共享单车中的物联网IOT技术应用!!

物联网开发免费公开课来啦,名额有限,手慢...

Xcode 模拟器不能正常运行app了

在模拟器上运行app提示 :The re...

更新xcode 8.0 尺寸分类问题

本帖最后由weixin_35824766...

想学IOS开发高阶一点的东西,从何开始

       学习,并从事IOS开发快两...

最新内容

maven打包jar包后找不到class

本帖最后由lzytjf于2017-09-0701:10:32编辑各位大神,请假一...

老哥们,我有2000万条数据,取出来做统计。

该怎么设计才好。是一次取出来还是分次取,如果分次的话,该怎么分次取。------...

为什么结果没有换行呢?

public class Test4_20 { public static vo...

用面向对象写幸运抽奖的小程序

求各位大神帮忙写一个 幸运抽奖的小程序 --------------------...

java运行问题

我用 editplus编写了两个类,一个是主函数,另一个是调用的类,为什么提法加...

Java 上传图片遇挫

 CommonsMultipartFile和httpservletrequest...

eclipse导出jar后运行抛出NoClassDefFoundError

在eclipse运行程序无任何异常导出后抛出Exception in threa...

Java多线程实现Runnable方式未能得到预期结果,求解

本帖最后由Columbia_Xia于2017-09-0311:54:21编辑pa...

jsPDF + html2canvas 分页问题

如图直接贴出代码:我想把一个div数组循环遍历分别怼到不同的jsPDF页上,但是...

jQuery ajax 请求 spring mvc 接收不到参数

$.ajax({url : getContextPath() + '/html/...

如何给一个有异步回调函数的接口做外部http接口?

最近要为一些异步回调接口做外部接口,外部接口采用HTTP同步形式,后端接口是异步...

数据库查询如何按这种方式排序

字段中有如下数据:810,812,8122,898现在升序就是按上面排的,如何做...

thinkPHP

操作后台怎么批量删除的,分页纯代码书写...

PHP怎样将一个数组中的值挨个穿插到另一个数组中去(注意不是直接放在另一个数组的后面)?

自己在写PHP程序的时候,遇到了一个问题,举个例子来说明一下:有一个数组$arr...

java动态代理

看过马士兵的动态代理视频,用聚合的方式实现代理叠加,但用jdk自带的动态代理方法...

file_exists() 函数错误

当我使用绝对路径引用时  发现某个文件夹中的某一个文件明明存在 ,却使用file...

PHP啊PHP 正则表达式啊求助闹得我头晕眼花

部分json文件导入后报错,但是程序可以正常运行

大部分报错了就几个没报错,错误代码都是“Unexpected character...

sql查询逗号隔开内容怎么查FIND_IN_SET函数...

想实现数据库里面有对应的字段 就自动加上对应html属性,现在的问题是不知道应该...

maven不能创建项目

小弟最近新接触maven,但是不能创建项目。一直报错:Could not res...