从uitableviewcontroller传递XMLdata到另一个故事板的视图控制器
问题描述:
我想将我的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);
}
答
我认为有你的第二的viewController的2个实例:
手(分配/初始化)通过故事板创建了一个创建
一个。
故事板创建的一个不受您的代码影响。
是的,其实我的ViewController2是在另一个StoryBoard。 –
因此,将数据存储在外部单例中(例如),然后从viewDidLoad中的单例中获取它。 – Xvolks
你能解释我怎么用我的代码呢?谢谢 –