for 循环中控制器的初始化 - 泄漏问题?

发布于 2024-08-26 02:53:04 字数 684 浏览 7 评论 0原文

我正在创建一个类似的画廊,并为每个画廊创建了一个视图控制器,其视图被添加到滚动视图中(参见下面的代码):

GalleryViewController *galViewController;

 for (NSUInteger i = 0 ; i < [galleries count]; i++) {

  galViewController = [[GalleryViewController alloc] init]; 
  galViewController.record = [galleries objectAtIndex:i];
  //galViewController.position = i;

  galViewController.view.frame = CGRectMake(i%3*100,i/3*150,100,150);
  [galViewController setDelegate:self];

  [self.scrollView addSubview:galViewController.view];
  //[galViewController release];

 }

此代码是否泄漏?我想是的...但问题是我不知道如何处理这些控制器...我无法释放它们(因为我有一些代码可以在将来使用,例如触摸事件),而且我不'不需要将它们保存在某个地方...

这种代码有问题吗?

谢谢,

戈泰

I am creating a kinda gallery and for each gallery I created a view controller whose view is added to a scrollview (see code below) :

GalleryViewController *galViewController;

 for (NSUInteger i = 0 ; i < [galleries count]; i++) {

  galViewController = [[GalleryViewController alloc] init]; 
  galViewController.record = [galleries objectAtIndex:i];
  //galViewController.position = i;

  galViewController.view.frame = CGRectMake(i%3*100,i/3*150,100,150);
  [galViewController setDelegate:self];

  [self.scrollView addSubview:galViewController.view];
  //[galViewController release];

 }

Is this code leaking ? I think so ... but the thing is that I don't know what to do with these controllers ... i can't release them (cause I got some code to use in the future like touches event) and I don't need to save them somewhere ...

Is this a problem to have this kind of code ?

Thks,

Gotye

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文