-1

我正在尝试在 uipagecontroller 的页面上添加不同的视图。总共有三个页面。也就是说,在第一页中我必须实现一个地图,在第二个视图中,一个带有一些标签的简单视图和第三个视图,一张表。我按照此处提供的教程进行操作:http: //developer.apple.com/library/ios/#samplecode/PageControl/Introduction/Intro.html用于实现页面控制器。如何设置此控制器的视图根据选定的页面。有人可以给出一些想法吗?我尝试了这种方法。但它没有给出任何方法

    - (void)loadScrollViewWithPage:(int)page {
        NSLog(@"%d",page);

        if (page < 0)
            return;
        if (page >= kNumberOfPages)
            return;

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

        // add the controller's view to the scroll view
        if (controller.view.superview == nil)
        {
            CGRect frame = scroll.frame;
            frame.origin.x = frame.size.width * page;
            frame.origin.y = 0;
            controller.view.frame = frame;
            [scroll addSubview:controller.view];
        }
}
4

1 回答 1

2

将您需要的视图添加到 scrollView 对象,然后您可以使用以下代码管理所有视图: https ://github.com/SIMHAM/DDPageControl

于 2012-08-31T12:31:27.883 回答