0

我正在尝试使用下面的代码将数据推送到SDWebImageDataSource文件并推送视图。SDWebImageRootViewController但是我有一个问题,即 imageLink(string) 在下一个变为 nullSDWebImageDataSource但它将视图推送到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.m

@synthesize imageLink;
4

1 回答 1

0

更好的是,您可以使用方法来传递数据,如下所示。

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

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

-(void)setImageLink:(NSString *)imageLinkStr
{
   imageLink = imageLinkStr;
}

希望它会帮助你。

于 2013-10-08T17:59:39.990 回答