【发布时间】:2011-06-23 12:50:43
【问题描述】:
我一直在关注 iTunes U 上的 iPhone 开发视频,到目前为止一切都很好。我想我对事情的理解已经足够好了。
问题是,在他们提供的示例中,他们从不创建自定义类方法,就像您在某些 Foundation 类(如 [NSString string])上使用的那些方法,所以我不确定应该如何创建我的自己的类方法来返回我的类的自动释放实例。
我确实知道如何使用实例方法创建保留对象,但我更喜欢使用类方法,因为我更喜欢它,我只是不确定此实现是否最适合返回自动释放对象:
+ (PhotoViewController*)initWithImageView:(UIImageView*)imageView
{
PhotoViewController *toreturn = [[PhotoViewController alloc] init];
toreturn.imageview = imageView;
[toreturn autorelease];
return toreturn;
}
非常感谢您提供的任何帮助。
【问题讨论】:
标签: iphone objective-c memory-management class-method