2016-03-03 41 views
0

我想将我的xml取自一个字符串的数据从uitableviewcontroller1传递给另一个viewcontroller2中的另一个nsstring,但是当我在视图控制器中nslog nsstring时,它显示NULL。这是我的代码。由于从uitableviewcontroller传递XMLdata到另一个故事板的视图控制器

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

我认为有你的第二的viewController的2个实例:

手(分配/初始化)

通过故事板创建了一个创建

一个。

故事板创建的一个不受您的代码影响。

+0

是的,其实我的ViewController2是在另一个StoryBoard。 –

+0

因此,将数据存储在外部单例中(例如),然后从viewDidLoad中的单例中获取它。 – Xvolks

+0

你能解释我怎么用我的代码呢?谢谢 –

相关问题