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