2012-04-19 52 views
1

所以我有一个名为'theList'的对象,它包含一个关于学生的信息负载,一个元素是一个在线工作图像的URL。我使用的是网页视图使用代码来显示图像:UIWebView接受正常的NSString而不是来自对象的NSString

NSString *urlAddress2 = theList.imageofwork; 
    NSURL *url2 = [NSURL URLWithString:urlAddress2]; 
    NSURLRequest *requestObj2 = [NSURLRequest requestWithURL:url2]; 
    [workWeb loadRequest:requestObj2]; 

这不工作,但是当我改变“theList.imageofwork”(包含“http://google.com”我应该说,而我测试这个)到'@“http://google.com”'它工作得很好。

虽然我需要这个能够从'theList'中绘制,因为视图是一般的,应该根据您选择的学生而改变。所以我的问题是我做错了什么,或者有什么其他方式我应该去显示图像?

而且,内theList.h,imageofwork声明为:

@property (nonatomic, retain) NSString *imageofwork; 

和theList.m我:

@synthesize imageofwork; 

我还要提到的是我是比较新的Xcode和这是我第一次发帖!

在此先感谢。

+0

你可以把一些日志记录周围的变量,因为他们改变和重新发布?随意设置'theList.imageofwork = @“http://google.com”' – 2012-04-19 17:07:00

回答

0

您应该仔细阅读UIWebView类的文档。

这里是你应该需要什么:loadHTMLString:baseURL:

+0

我不认为这与问题 – 2012-04-19 17:05:36

+0

有关当然,因为当他更改为URL时,该字符串加载... – Lefteris 2012-04-19 17:06:51

+0

没有理由他不能使用他使用的方式 – 2012-04-19 17:08:58