Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UIScrollView:addSubview不添加项_Ios_Uiscrollview - Fatal编程技术网

Ios UIScrollView:addSubview不添加项

Ios UIScrollView:addSubview不添加项,ios,uiscrollview,Ios,Uiscrollview,我花了几个小时试图解决我的问题,但我自己找不到解决办法。 我有一些代码,将UIView添加到我的scrollView: - (void) loadSpareparts:(VitoParts*) parts{ data = [VitoServer fetchPartList:parts]; int itemHeight = 100; [scrollView setContentSize:CGSizeMake(scrollView.frame.size.width, (da

我花了几个小时试图解决我的问题,但我自己找不到解决办法。 我有一些代码,将UIView添加到我的scrollView:

- (void) loadSpareparts:(VitoParts*) parts{
    data = [VitoServer fetchPartList:parts];

    int itemHeight = 100;
    [scrollView setContentSize:CGSizeMake(scrollView.frame.size.width, (data.count * itemHeight))];

    NSLog(@"Item count: %d", data.count);

    for (int i=0; i<data.count; i++) {
        VitoPart *sparepart = [data objectAtIndex:i];
        VIOnePart *partView = [[VIOnePart alloc] init];

        [partView setFrame:CGRectMake (0, (i * itemHeight), scrollView.frame.size.width, itemHeight)];

        [partView setData:sparepart];
        [scrollView addSubview:partView];
        //        [self.view addSubview:partView];
    }

    NSLog(@"In scrollView: %d", scrollView.subviews.count);
}
-(无效)装载部件部件:(VitoParts*)部件{
数据=[VitoServer fetchPartList:parts];
int itemHeight=100;
[scrollView setContentSize:CGSizeMake(scrollView.frame.size.width,(data.count*itemHeight));
NSLog(@“项目计数:%d”,数据计数);

对于(int i=0;i您是在
-(void)viewDidLoad
之前还是之后调用此方法?如果在之前调用,视图将不会加载,因此
scrollView
将为零。

在某个点将scrollView添加到self.view?scrollView放置在界面编辑器中并通过outled连接到scrollView变量谢谢:)在NY之后制作程序很困难:)这个答案对我有帮助。你能告诉我为什么要在viewDidLoad中加载吗?