我需要將NSString
從一個視圖傳遞到另一個視圖。我做我的first view controller
:通過NSString始終爲空
-(IBAction)btnCreate_click:(id)sender
{
CreateMatchTableViewController *matcObj = [[CreateMatchTableViewController alloc]init];
matcObj.createBtnPressed = @"pressed";
[self.tabBarController setSelectedIndex:1];
}
CreateMatchTableViewController
是我的第二個視圖控制器和第二視圖控制器createBtnPressed
IA NSString
對象。
在第二視圖控制器viewDidLoad
:
- (void)viewDidLoad
{
[super viewDidLoad];
// MatchListViewController *obj = [[MatchListViewController alloc]init];
NSString *stringFromFirstView = createBtnPressed;
NSLog(@"check===>%@",stringFromFirstView);//...always null
}
請幫助!
爲什麼你想到的是,如果你創建btnCreate_click對象的實例和值分配給它,然後讓對象超出範圍(並被銷燬),這個值會在別處神祕地實現嗎? – 2013-05-02 10:56:59