このフォーラムでは色々とお世話になりましたが、今回はこのフォーラムで質問の答えが見つからなかったので、ここで質問させていただきます。皆さんが私を助けてくれることを願っています。このトピックが他の人にとって役立つことを願っています。
私は数ヶ月前にプログラミングを始めました (私はそれを自分の仕事にしたいと思っています。来年私はそれを学ぶために大学に行きます.これは今の自分のためだけです.)そして私はそれが本当に好きです.
Steve Kochan の本「Programming In Objective-C (Fourth Edition)」を読んでいます。私はまだ読み終えていませんが、プログラミングの真の初心者にとっては良い本です。
今、私は自分のためにいくつかのアプリをプログラミングし始めました。この場合、それは注文追跡アプリです。ユーザーは + または - ボタンを押して、注文する数量を増やすことができます。自分で 4 つの製品 (「製品」クラスのオブジェクト) を追加しましたが、アプリのユーザーがカスタム製品を自分で追加できるようにしたいと考えています。コードは次のとおりです(これは非常に単純ですが、少しいじっているだけです)
Product.h:
#import <Foundation/Foundation.h>
@interface Product : NSObject
{
unsigned int valueOfProducts;
}
-(void) increaseValueOfProducts;
-(void) decreaseValueOfProducts;
-(void) resetValueOfProducts;
@end
Product.m:
#import "Product.h"
@implementation Product
-(void) increaseValueOfProducts {
valueOfProducts += 1;
}
-(void) decreaseValueOfProducts {
if ( valueOfProducts > 0 ) {
valueOfProducts -= 1;
}
}
-(void) resetValueOfProducts {
valueOfProducts = 0;
}
@end
main.m:
#import "Product.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
Product *sandwich = [[Product alloc] init];
Product *coke = [[Product alloc] init];
Product *chips = [[Product alloc] init];
Product *bread = [[Product alloc] init];
}
}
ここで私の質問です。ユーザーが追跡したいプログラムにオブジェクト (つまり、新製品) を追加できるように、追加できるメソッドまたは何かはありますか?
本に載っていた覚えがないし、何を探せばいいのかわからない。だから、誰かがこれで私を助けてくれることを願っています。
回答してくださった方、どうもありがとうございました!
PS: この投稿のコードを正しい方法で追加したことを願っています。