Мне нужно передать NSString
с одного взгляда на другой. Я в моем first view controller
:Прошел NSString всегда null
-(IBAction)btnCreate_click:(id)sender
{
CreateMatchTableViewController *matcObj = [[CreateMatchTableViewController alloc]init];
matcObj.createBtnPressed = @"pressed";
[self.tabBarController setSelectedIndex:1];
}
CreateMatchTableViewController
мой второй контроллер представления и createBtnPressed
И. NSString
объект во втором контроллере представления.
В viewDidLoad
второго контроллера представления:
- (void)viewDidLoad
{
[super viewDidLoad];
// MatchListViewController *obj = [[MatchListViewController alloc]init];
NSString *stringFromFirstView = createBtnPressed;
NSLog(@"check===>%@",stringFromFirstView);//...always null
}
Пожалуйста, помогите !!
Почему вы ожидаете, что, если вы создаете экземпляр объекта в btnCreate_click и присвоить ему значение, а затем пусть объект выходит за рамки (и будет уничтожен), значение таинственно материализуется в другом месте? –