3

私はxibファイルを備えたviewcontrollerを持っています。ファイルには、TextField と、Web ビューを持つ別のビューコントローラーにつながるボタンが必要です。ユーザーがテキスト フィールドに入力した内容によって URL を変更したいと考えています。たとえば、次のようになります。

WebView の URL: http://www.google.com/ ユーザーがフットボールをテキスト フィールドに入力 WebView の新しい URL: http://www.google.com/football

URLを変更するために必要なコードを知る必要があるだけで、Webビューにつながる「メインページ」がすでにあります。

前もって感謝します。コードが必要な場合は投稿できます

4

2 に答える 2

2

文字列リテラルを使用して、ボックスのテキストを webview に渡すことができます。このような:

NSString *stringToPass = [NSString stringWithFormat:@"www.google.com/%@", self.textField.text];

次に、カスタムの init メソッドを使用して、文字列を新しいビューに渡します。

self.viewController = [ViewController alloc]initWithAddress:stringToPass];

-(id)initWithAddress:(NSString*)address;.h で必ず宣言してください。

于 2012-04-22T23:50:12.883 に答える
0

@CodaFiを続けるために...

// WebViewController.m

@property (strong, nonatomic) NSURL *url;
@property (weak, nonatomic) UIWebView *webView;

//@synthesize, etc.

-(id)initWithAddress:(NSString*)address {

    self = [super init];
    if (self) {
        self.url = [NSURL urlWithString:address];
    }
    return self;
}

- (void)viewWillAppear:(BOOL)animated {

    [super viewWillAppear:animated];

    NSURLRequest *request = [NSURLRequest requestWithURL:self.url];
    [self.webView loadRequest:request];
}
于 2012-04-23T00:07:05.833 に答える