何か小さなものを見落としているのかもしれませんが、理解できないようです。
カスタムクラスのインスタンスを別のカスタムクラスのインスタンスに渡そうとしています。 注:私はARC*を使用しています
2番目のカスタムクラスが設定されます。
#import "OneArtsDay.h"
@interface SocialButton : UIButton {
OneArtsDay *artsDay;
}
@property (nonatomic) OneArtsDay *artsDay;
- (void)setArtsDay:(OneArtsDay *)day;
@end
と
#import "SocialButton.h"
@implementation SocialButton
@synthesize artsDay;
- (void)setArtsDay:(OneArtsDay *)day {
if (day ==nil) {
NSLog(@"Error, cannot set artsDay");
}
else {
artsDay = day;
}
}
@end
さて、これらのコマンドをコードで呼び出すと、次のようになります。
SocialButton *social = [[SocialButton alloc] init];
OneArtsDay *day = [[OneArtsDay alloc] init];
//Do things with day here//
[social setArtsDay:day];
プロパティOneArtsDay*artsDayにアクセスしようとすると、まだエラーが発生します。私は何が欠けていますか?