我一直在iTunes U上跟进iPhone开发视频,目前为止一切顺利。我认为我已经足够理解了。
问题是,他们提供的示例从未创建过自定义类方法,就像您在某些Foundation类(如[NSString string])中使用的那些方法一样,因此我不确定应该如何创建自己的类方法来返回一个autoreleased实例。
我知道如何使用实例方法创建保留对象,但我更愿意使用类方法,只是不确定这种实现是否最合适以返回autoreleased对象。
非常感谢您提供的任何帮助。
问题是,他们提供的示例从未创建过自定义类方法,就像您在某些Foundation类(如[NSString string])中使用的那些方法一样,因此我不确定应该如何创建自己的类方法来返回一个autoreleased实例。
我知道如何使用实例方法创建保留对象,但我更愿意使用类方法,只是不确定这种实现是否最合适以返回autoreleased对象。
+ (PhotoViewController*)initWithImageView:(UIImageView*)imageView
{
PhotoViewController *toreturn = [[PhotoViewController alloc] init];
toreturn.imageview = imageView;
[toreturn autorelease];
return toreturn;
}
非常感谢您提供的任何帮助。