画像アイテムで作成する必要がある配列を定義するアプリケーションを構築する必要があります。すべての画像アイテムには、画像、名前、写真家の名前があります。私は自分のイメージアイテムクラスを構築し、私の定義が正しくて良いかどうかを確認してほしいです(私は目的cを学び始めたところです)。セットのメソッドを強調してほしい。
ここにphotoitem.hがあります:
#import <Foundation/Foundation.h>
@interface photoItem : NSObject
{
UIImage *imageView;
NSString *photoNameLabel;
NSString *photographerNameLabel;
UIButton *viewPhoto;
}
@property(readonly) NSString *name;
@property(readonly) NSString *nameOfPhotographer;
@property(readonly) UIImage *imageItem;
-(id)makePhotoItemWIthPhoto:(UIImage*)image name:(NSString*)photoName photographer: (NSString*)photographerName;
@end
ここに私のphotoitem.mがあります:
#import "photoItem.h"
@implementation photoItem
@synthesize name;
@synthesize nameOfPhotographer;
@synthesize imageItem;
-(id)makePhotoItemWIthPhoto:(UIImage*)image name:(NSString*)photoName photographer:(NSString*)photographerName
{
[self setName:photoName];
[self setNameOfPhotographer:photographerName];
[self setImageItem:image];
return self;
}
-(void) setName:(NSString *)name
{
photoNameLabel = name;
}
-(void) setNameOfPhotographer:(NSString *)nameOfPhotographer
{
photographerNameLabel = nameOfPhotographer;
}
-(void)setImageItem:(UIImage *)imageItem
{
imageView = imageItem;
}
@end
私のエラーを修正していただければ幸いです(いくつかある場合)。ありがとう。