1

我正在创建一个应用程序,该应用程序从 plist 中获取信息以创建电子目录。我们有许多不同的版本,如果我不必进入每个应用程序的代码并为每个应用程序设置这个数量的部分,并且每次我们进行更新,那就太好了。

我想使用 do while 循环来完成此操作,但无法弄清楚如何为每个实例重命名我的实例。请参阅附件代码,任何帮助将不胜感激!

scroller = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 44, 320, 387)];
int secNum = 8;
int secTemp = 0;
int frameWidth = self.view.frame.size.width;
int frameHeight = self.view.frame.size.height;

do {
    id *sectionViewController = [NSString stringWithFormat:@"svc%d",secTemp];

    SectionViewController *sectionViewController = [[SectionViewController alloc] init];
    [sectionViewTable setDataSource:sectionViewController];
    [sectionViewTable setDelegate:sectionViewController];
    sectionViewController.view = sectionViewController.tableView;

    sectionViewController.view.frame = CGRectMake(frameWidth*secTemp, 0, frameWidth, frameHeight);

    secTemp = secTemp + 1;
    [scroller addSubview:sectionViewController.view];
} while (secTemp < secNum);

scroller.contentSize = CGSizeMake(320*secTemp, 387);
scroller.pagingEnabled = YES;

我无法弄清楚其余的,并且在网上找不到任何可以帮助自己的东西。谢谢!

4

1 回答 1

0

无法真正得到您的问题...您希望 sectionViewController 为每个循环都使用另一个名称来访问它吗?

为什么不创建一个 NSMutableArray 并将 sectionViewController 的实例添加到其中?所以你可以通过索引接收它。

还是我把你的问题弄错了?

于 2012-09-07T21:19:52.907 回答