У меня есть приложение с несколькими представлениями. На первом я создаю и NSDate
следующим образом:
NSString *storeDate = [[NSDate date] description];
В представлении 2 в viewDidLoad:
я хочу установить значение метки (розетка и т. Д., Созданные и связанные) на значение storeDate
, используя
timeRecord.text = storeDate;
Я импортировал свои виды, но storeDate
помечается как необъявленный.
Есть идеи, как мне заставить это работать?
SOFViewController.h
#import <UIKit/UIKit.h>
@interface SOFViewController : UIViewController {
}
-(IBAction) storeDateBut: (id) sender;
-(IBAction) goToView2: (id) sender;
@property (nonatomic,retain) NSString *storeDate;
@end
SOFViewController.m
#import "SOFViewController.h"
#import "view2.h"
@implementation SOFViewController
@synthesize storeDate;
-(IBAction) storeDateBut: (id) sender{
self.storeDate = [[NSDate date] description];
}
-(IBAction) goToView2: (id) sender{
view2 *myview2 = [[view2 alloc] initWithNibName:@"view2" bundle:nil];
[self.view addSubview:myview2.view];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
}
- (void)dealloc {
[super dealloc];
}
@end
view2.h
#import <UIKit/UIKit.h>
@interface view2 : UIViewController {
IBOutlet UILabel *dateLabel;
}
-(IBAction) goToView1: (id) sender;
@property (nonatomic, retain) IBOutlet UILabel *dateLabel;
@end
view2.m
#import "view2.h"
#import "SOFViewController.h"
@implementation view2
@synthesize dateLabel;
-(IBAction) goToView1: (id) sender{
SOFViewController *mySOFViewController = [[SOFViewController alloc] initWithNibName:@"view2" bundle:nil];
[self.view addSubview:mySOFViewController.view];
}
- (void)viewDidLoad {
dateLabel.text = SOFViewController.storeDate;
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
[super viewDidUnload];
}
- (void)dealloc {
[super dealloc];
}
@end