Загрузка видов прокрутки из списков - PullRequest
0 голосов
/ 02 декабря 2010

вот в чем дело: для новостного приложения я загружаю представление в Scroll View для горизонтальной подкачки по каждому разделу, никаких проблем с этим, демонстрация PageControl очень помогла, но теперь мне нужно загрузить Viewв другом представлении прокрутки программно, чтобы я мог показать содержимое каждого раздела, дело в том, что мне нужны индивидуально разработанные представления уже в файле NIB, поэтому каждый раздел выглядит по-разному, поэтому я хотел бы использовать plist для загрузки каждого настраиваемого представления вобщий вид прокрутки.

Вот что я получил до сих пор:

- (void)loadScrollViewWithPage:(int)page{
    if (page < 0)
        return;
    if (page >= kNumberOfPages)
        return;

    // replace the placeholder if necessary
    Seccion *controller = [viewControllers objectAtIndex:page];
    if ((NSNull *)controller == [NSNull null])
    {
        controller = [[Seccion alloc] initWithPageNumber:page];
        [viewControllers replaceObjectAtIndex:page withObject:controller];
        [controller release];
    }

    // add the controller's view to the scroll view
    if (controller.view.superview == nil)
    {
        NSDictionary *numberItem = [self.contentList objectAtIndex:page];
        //UIImage *image1 = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"image1.jpg" ofType:nil]];

        controller.sectionTitle.text = [numberItem valueForKey:Nombre];
        controller.sectionView.text = [numberItem objectForKey:Vista];
        controller.sectionId.text =    [numberItem valueForKey:Id];



        //Here is supposed to have the code to load the view inside the scroll view  I tried using: [controller.sectionScrollView addSubview:controller.sectionView.text];

        CGRect frame = scrollView.frame;
        frame.origin.x = frame.size.width * page;
        frame.origin.y = 0;
        controller.view.frame = frame;
        [scrollView addSubview:controller.view];        
    }
}

Заранее большое спасибо

1 Ответ

0 голосов
/ 03 декабря 2010

Если у всех ваших представлений есть собственный перо, это может сработать:

UIView *view = [[[NSBundle mainBundle] loadNibNamed:@"MyView" owner:self options:nil] objectAtIndex:0];

, чтобы вы могли сохранить название каждого кончика в списке.

...