2013-01-12 37 views

回答

1

我最終使用prepareForSegue方法。我首先在我的第三個視圖控制器中創建一個字符串。

@property (strong,nonatomic) NSString* stringFromSecondView; 

然後我給推Segue公司名爲「GETDATE」的ID和我的第二個觀點類使用下面這段代碼並記住導入thirdviewcontroller.h

#import "thirdViewController.h" 

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{ 
    if([segue.identifier isEqualToString:@"getDate"]){ 
     NSString *intro = _myDate.text; 
     thirdViewController *vc = [segue destinationViewController]; 
     vc.stringFromSecondView = intro; 
    } 
} 

現在回到我的thirdViewController。米

_myLabel.text = stringFromSecondView; 
0

在.m文件你的第二個視圖控制器

- (IBAction) btnPressToBringThirdView : (id) sender 
{ 
     ThirdViewController* newObject = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil]; 
     newObject.labelString = @"whatever text you want"; 
     [self.navigationController pushViewController:newObject]; 
     [newObject release]; 
} 

在你的第三個視圖控制器的.h文件中

@property (nonatomic, retain) NSString* labelString; 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    yourLabel.text = labelString; 
} 
0
ViewController *secondview=[[ViewController alloc]init]; 

secondview.your var here= secondview.your var here+100;//whate you var to change if NSintager 

///保存您的VAR

[[NSUserDefaults standardUserDefaults]setInteger:secondview.your var here forKey:@"your key to save"]; 
相關問題