在我的iPhone应用程序中,我正在从URL解析数据并存储在数组中。 电话号码,地址,姓名,徽标等数据我需要在另一个视图中显示这些详细信息 我收到了所有数据,但徽标(实际上是PDrqcXa7moSasK4mjZJgA.jpg格式)没有在详细信息视图中显示。
任何人都可以帮我解决这个问题。任何样本代码都会被评估。 感谢Adv。
答案 0 :(得分:1)
ShowViewController *showViewController = [[ShowViewController alloc] initWithNibName:@"ShowViewController" bundle:nil];
showViewController.img = "ArrayIndexofImage";
[self.navigationController pushViewController:showViewController animated:YES];
ShowViewController.h
@interface ShowViewController : UIViewController {
UIImageView *img;
}
@property(nonatomic,retain)UIImageView *img;
ShowViewController.m
#import "ShowViewController.h"
@implementation ShowViewController
@synthesize img;
- (void)viewDidLoad {
[super viewDidLoad];
imgagView.image = img; //Here is your image
}
答案 1 :(得分:0)
您需要编写一个委托方法,用于将图像从一个类传递到另一个类,以便为示例创建一个这样的方法
-(UIImage)sendImageToCallingView{
return requiredImage;
}
使用委托方法调用此方法以使代码顺利运行
答案 2 :(得分:0)
选择:属性或自定义-init
。
属性:
声明在初始化视图时设置的图像属性。 例如:
self.newView = [[Example alloc]initWithNibName:@"Example" bundle:nil];
self.newView.image = imageToPass;
自定义-init
:
我个人的最爱。通过您定义的-init
方法中的参数传递对象:
实施例
//example.h
-(id)initWithImage:(UIImage*)image;
//example.m
-(id)initWithImage:(UIImage*)image {
self = [super init];
if (self) {
//set image equal to var
}
return self;
}
//myView.m
self.newView = [[Example alloc]initWithImage:imageToPass];