私のアプリにはユーザーの銀行口座であるAccount
のクラスがあります。これにより、Withdrawals
とDeposits
という2つのクラスが初期化されます。彼らは次のようになります。クラスから親クラスへの通信?
Account.h
@interface Account : NSObject
@property (nonatomic, copy) NSInteger *amount;
@property (nonatomic, strong) Withdrawal *withdrawal;
@property (nonatomic, strong) Deposit *deposit;
- (id)initWithAmount:(NSInteger *)amount;
- (Withdrawal *)withdrawal;
- (Deposit *)deposit;
@end
Account.m
@implementation Account
- (id)initWithAmount:(NSInteger *)amount {
self = [super init];
if (self)
{
_amount = amount;
_withdrawal = [[Withdrawal alloc] init];
_deposit = [[Deposit alloc] init];
}
return self;
}
- (Withdrawal *)withdrawal {
return _withdrawal;
}
- (Deposit *)deposit {
return _deposit;
}
@end
を理想的には、私がしたいことは[[account withdrawal] withdraw:50]
を呼び出し、持ってできるようにすることです[account amount]
も更新してください。これに取り組む最善の方法は何ですか?
@vadianあなたは正しいです。私は、私のアプリで実際のコードをよりよくマッチさせるためにサンプルを書き直しました。 – user4992124