0

Parse.com を使用してアプリに情報を入力し、「url」と呼ばれる URL 用に列を設定しています。これには、「http://www.google.com 」などの単純な URL が含まれています。

テーブル ビューにすべてのデータを取り込み、詳細ビューに移動するときに、parse.com からの URL 値を渡す UI ボタン​​があります。これをクリックすると、iphone のサファリ ウィンドウが起動し、このサイトが表示されます。

何を試してもうまくいかない瞬間、この値をラベルに表示して、解析から正しい値を確実に取得できるようにテストしました。しかし、これは UIButton に渡されません。

URL 値は以下のように tableViewController に取り込まれ、セグエを通過します。

listing.url = [object objectForKey:@"url"];

そして、これでUIButtonを配線しました:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.google.co.uk"]];

これはハードコードされた URL で動作しますが、この URL を parse.com データ ブラウザーからの正しい URL に置き換える必要があります。

どんな助けでも素晴らしいでしょう、

事前に時間を割いていただきありがとうございます。

4

1 に答える 1

0

from がメソッド内のlisting場合、必要な URL が Detail View Controller 内に格納されます。[segue destinationViewController]prepareForSeguelisting.url

したがって、Detail View Controller から行う必要があるのは次のとおりです。

- (IBAction)actionOpenWebpageOnSafari:(id)sender {  
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString: self.url]];    
}
于 2013-09-29T08:45:05.577 に答える