2011-08-11 3 views
0

J'ai donc ce code, où je vous envoie une storyLink variable à une étiquette et l'afficher dans la pointe spécifiée. Jusqu'à présent, l'étiquette affiche le texte qui est ce que je veux. Mais je veux utiliser ce texte comme URL pour un webview. urlString = rien pour le moment car je n'arrive pas à comprendre comment utiliser/convertir un UILabel en String approprié pour une URL webview. Donc, si cela était fondamentalement déroutant, je veux prendre le texte stocké dans mon label et l'utiliser pour l'URL dans mon webview. Quelqu'un peut-il aider?UILabel à NSString pour charger WebView

TestView.h

@interface TestView : UIViewController { 
    IBOutlet UILabel *label; 
    IBOutlet UIWebView *webView; 
    NSString *urlString; 
} 
@property(nonatomic, retain)IBOutlet UILabel *label; 
@property(nonatomic, retain)IBOutlet UIWebView *webView; 
@property(nonatomic, retain)NSString *urlString; 

@end 

TestView.m

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    label.text=nil; 
    urlString=something; 
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]]; 

} 

Code envoi

TestView *objFirstController=[[[TestView alloc] initWithNibName:@"TestView" bundle:nil] autorelease]; 
     [self.navigationController pushViewController:objFirstController animated:YES]; 
     objFirstController.label.text=storyLink; 

Répondre

0

Lors de la configuration des propriétés qui sont accessibles pendant 'viewDidLoad', assurez-vous de les mettre avant vous utilisez pushViewController.

TestView.m

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    label.text=urlString; 
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlString]]]; 
} 

Code envoi

TestView *objFirstController = [[[TestView alloc] initWithNibName:@"TestView" bundle:nil] autorelease]; 
objFirstController.urlString = storyLink; 
[self.navigationController pushViewController:objFirstController animated:YES]; 
Questions connexes