UILabel для NSString для загрузки веб-просмотра - PullRequest
0 голосов
/ 11 августа 2011

Итак, у меня есть этот код, куда я отправляю переменную storyLink на метку и отображаю ее в указанном кончике.Пока на этикетке отображается текст, который я и хочу.Но я хочу использовать этот текст в качестве URL для веб-просмотра.urlString = ничего на данный момент, потому что я не могу понять, как использовать / преобразовать UILabel в строку, подходящую для URL веб-просмотра.Так что, если это сбивает с толку, я хочу взять текст, хранящийся на моем ярлыке, и использовать его для URL в моем веб-просмотре.Может кто-нибудь помочь?

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]]];

}

код отправки

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

1 Ответ

0 голосов
/ 11 августа 2011

При настройке свойств, к которым обращаются во время 'viewDidLoad', обязательно поместите их перед использованием pushViewController.

TestView.m

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

отправка кода

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