如何将视图和数据推送到不同的文件?

时间:2013-10-08 17:33:45

标签: ios pushviewcontroller

我正在尝试将数据推送到SDWebImageDataSource文件,并使用以下代码将视图推送到SDWebImageRootViewController。但我有一个问题,即imageLink(字符串)在下一个SDWebImageDataSource中变为空,但它将视图推送到SDWebImageRootViewController

我的问题在哪里?

- (void)showSDWebImageView
{
  SDWebImageDataSource *imageController = [[SDWebImageDataSource alloc] init];
  imageController.imageLink = string1;
  NSLog(@"imagelink are: %@", imageController.imageLink);
  [imageController release];


  SDWebImageRootViewController *newController = [[SDWebImageRootViewController alloc] init];
  [[self navigationController] pushViewController:newController animated:YES];
  [newController release];
}

SDWebImageDataSource的.h

@property (nonmatic, retain) NSString *imageLink;

SDWebImageDataSource。米

@synthesize imageLink;

1 个答案:

答案 0 :(得分:0)

最好能使用方法传递数据,如下所示。

SDWebImageDataSource *imageController = [[SDWebImageDataSource alloc] init];
[imageController setImageLink:string1];

在您的SDWebImageDataSource类中,您可以从该方法获取数据

-(void)setImageLink:(NSString *)imageLinkStr
{
   imageLink = imageLinkStr;
}
希望它会对你有所帮助。