私は次のことをしようとしています:
1) ユーザーがボタンstartstartTimerをクリックすると、新しい を設定するメソッドが実行されます[NSDate date]。
2) ユーザーがボタンをクリックすると、値を取得するメソッドが実行されます。stopTimer[NSDate date]
ステップ2が機能しません。.hファイルに設定しました。コードを start メソッドから stop メソッドにコピーすると、機能します。だから、私は設定することができます[NSDate date]。しかし、これは私が望むものではありません。startTimerメソッドで設定できるようにしたいです。どうすればいいですか?
.h ファイル
@interface StartTest : UIViewController {
    IBOutlet UILabel *timer;
    NSDate *startNSDate;
    NSDate *start;
}
- (IBAction)startTimer;
- (IBAction)stopTimer;
- (NSDate *)setStart;
- (NSDate *)getStart;
@end
.m ファイル:
@implementation Ash
- (IBAction)startTimer {
    startNSDate = [NSDate date];
}
- (IBAction)stopTimer{
    start = [NSDate date];
    NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
    [formatter setDateFormat:@"yyyy"];
    NSString *stringFromDate = [formatter stringFromDate:startNSDate]; // <<< this is where it fails
    NSLog(@"stringfromdate: %@", stringFromDate);
}