2016-03-03 2 views
0

Я пытаюсь передать мои xml извлеченные данные строки из uitableviewcontroller1 в другую nsstring в другой viewcontroller2, но когда i nslog nsstring в viewcontroller показывает NULL. вот мой код. БлагодаряПередача XMLdata из uitableviewcontroller в viewcontroller в другой раскадровки

UiTableViewController1.h

ViewController2 *aOnly; 

UiTableViewController1.m

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    [self sendID]; 
    aOnly = [[ViewController2 alloc] init]; 
    aOnly.audioOnly = [[rssOutputData objectAtIndex:[indexPath row]]xmls_type]; 

} 

ViewController2.h

@interface ViewController : UIViewController 
{ 
    NSString *audioOnly; 
} 
@property (strong, nonatomic) NSString *audioOnly; 

@end 

ViewController2.m

@synthesize audioOnly; 
- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
     NSLog(@"output is %@", audioOnly); 
} 

ответ

0

Я думаю, что есть 2 экземпляра вашего 2-го ViewController:

Один созданный вручную (Alloc/инициализации)

One создан раскадровку.

Созданный раскадровки, ваш код не изменяется.

+0

Да, фактически мой ViewController2 находится в другом StoryBoard. –

+0

Итак, сохраните свои данные во внешнем синглетоне (например), затем извлеките его из этого singleton в viewDidLoad. – Xvolks

+0

Можете ли вы объяснить мне, как я могу это сделать с моим кодом. благодаря –