• 締切済み

@interface FirstViewController :UIV

@interface FirstViewController :UIViewController { NSMutableString *Mixbox; } -(IBAction)testtime:(id)sender; m. - (void)viewDidLoad { [super viewDidLoad]; MixBox = [NSMutableString string]; [MixBox retain]; } (IBAction)testtime:(id)sender{ NSString *Time=@"1回目の時間\n "; NSDate *Date=[NSDate date];//時間の設定 NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateFormat:@"yyyy:MM:dd::hh:mm:ss"]; NSString *Str = [formatter stringFromDate:Date]; [Mixbox appendString:Time]; [Mixbox appendString:str]; self.flowView.text=Mixbox; } //Mixboxに代入した文字を他のアクションで、文字をつなげるようにするにはどうしたらいいですか? <例> ボタンを押す→トリガーされtesttimeが実行させる 表示のイメージ 1回目の時間:000000 2回目、違うボタンを押す→違うアクションが同じようにトリガーされ実行する 表示のイメージ 1回目の時間:00000000//これは前回押したもの 2回目の時間:00000000//今おしたもの このようなイメージでしたいのですが、何度やっても、代入で代入されますから、前回押して代入された文字列は消えてしまいます。 どうしたら前回のが消えずに、他のアクションで代入されたやつをそのあとに代入するにはどうしたらいいでしょうか? 本当に困っているので助けて下さい。お願い致します。

みんなの回答

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

細かなミスがいくつかありますが、ご呈示なされた「- (IBAction)testtime:(id)sender」で、問題ありません。 ミスを捜し出して、すべて修正すれば、ちゃんと動くのではありませんか? ※変数とインスタンス(オブジェクト)名は、小文字から始めましょう。それがObjective-Cの規則です。