通常、私はinitメソッドで変数を渡してきましたが、タブバーを使用して表示された1つのViewControllerクラスの変数があり、別のタブの場合は別のViewControllerクラスからアクセスする必要があるため、今回はそれを行うことができません。バーが押されました。私の理解では、@ propertyを使用して変数にアクセスできますが、現在は機能しているため、何か間違ったことをしています。これが私が持っているものです:
Class 1 Header file
@interface DailyViewController : UIViewController <UIActionSheetDelegate> {
NSDate *today;
}
@property (readwrite, nonatomic, retain) NSDate *today;
Class 2 implementation file:
- (void)viewWillAppear:(BOOL)animated{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterLongStyle];
[formatter setTimeStyle:NSDateFormatterNoStyle];
DailyViewController *otherClass = [[DailyViewController alloc] init];
NSString* todayString = [formatter stringFromDate:otherClass.today];
r_todayLabel.text = todayString;
[otherClass release];
[formatter release];
}