【问题标题】:UILabel to NSString to load webviewUILabel 到 NSString 以加载 webview
【发布时间】:2011-08-11 07:30:27
【问题描述】:

所以我有这段代码,我将变量 storyLink 发送到标签并将其显示在指定的 nib 中。到目前为止,标签显示了我想要的文本。但我想将该文本用作 webview 的 url。 urlString = 目前没有,因为我不知道如何使用/将 UILabel 转换为适合 webview url 的字符串。因此,如果这基本上令人困惑,我想获取存储在我的标签中的文本并将其用于我的 webview 中的 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;

【问题讨论】:

    标签: nsstring webview uilabel nsurl nsurlrequest


    【解决方案1】:

    在设置“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];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-03
      • 1970-01-01
      • 2011-12-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      相关资源
      最近更新 更多