2011-11-27 7 views
1

設定バンドルを作成します。その中にテキストフィールドを追加します。そのURLをuiwebviewにロードする必要があります。私はそれのためのデフォルト値を追加したいが、それはuiwebviewでロードしないで、それをロードした後にロードする。URLをロードしない設定バンドル(ipad)のデフォルト値

お願いします!

<dict> 
      <key>KeyboardType</key> 
      <string>URL</string> 
      <key>DefaultValue</key> 
      <string>http://iscientist.ru/</string> 
      <key>Type</key> 
      <string>PSTextFieldSpecifier</string> 
      <key>Title</key> 
      <string>Домашняя страничка 1</string> 
      <key>Key</key> 
      <string>url1</string> 
     </dict> 
     <dict> 
      <key>KeyboardType</key> 
      <string>URL</string> 
      <key>DefaultValue</key> 
      <string>http://google.com/</string> 
      <key>Type</key> 
      <string>PSTextFieldSpecifier</string> 
      <key>Title</key> 
      <string>Домашняя страничка 2</string> 
      <key>Key</key> 
      <string>url2</string> 
     </dict> 

やコード:

NSString *settingValue1 = [[NSUserDefaults standardUserDefaults] stringForKey:@"url1"]; 
NSURL *urlx1 = [NSURL URLWithString:[NSString stringWithFormat:@"%@", settingValue1]]; 
NSURLRequest *request1 = [NSURLRequest requestWithURL:urlx1]; 
[_webView loadRequest:request1]; 

NSString *settingValue2 = [[NSUserDefaults standardUserDefaults] stringForKey:@"url2"]; 
NSURL *urlx2 = [NSURL URLWithString:[NSString stringWithFormat:@"%@", settingValue2]]; 
NSURLRequest *request2 = [NSURLRequest requestWithURL:urlx2]; 
[webView2 loadRequest:request2]; 
+0

URLを読み込むためにウェブビューをどのように取得していますか?それに関係するコードはありますか?あれば、それを表示できますか? –

+0

NSString * settingValue1 = [[NSUserDefaults standardUserDefaults] stringForKey:@ "url1"]; NSURL * urlx1 = [NSURL URLWithString:[NSString stringWithFormat:@ "%@"、settingValue1]]; NSURLRequest * request1 = [NSURLRequest requestWithURL:urlx1]; [_webView loadRequest:request1]; – nik1004

+0

これは設定をデフォルトのものに変更する場合にのみURLをロードします – nik1004

答えて

1

デフォルトのURLを取得するために使用しているキーは、NIK、間違っています。

代わりの

NSString *settingValue1 = 
    [[NSUserDefaults standardUserDefaults] stringForKey:@"url1"]; 

は、この使用します。

NSString *settingValue1 = 
    [[NSUserDefaults standardUserDefaults] stringForKey:@"DefaultValue"]; 

をし、それはあなたがロードしようとしているhttp://iscientist.ru/ URLを返します。

+0

何もしません:(私は2つのwebViewをロードしているので、ここに新しいコードNSString * settingValue1 = [[NSUserDefaults standardUserDefaults] stringForKey:@ "DefaultValue"]; NSURL NSURLRequest * request1 = [NSURLRequest requestWithURL:urlx1]; [_webView loadRequest:request1]; – nik1004

+0

の2番目のwebviewではこのコードを使用しています。 * settingValue2 = [[NSUserDefaults standardUserDefaults] stringForKeyを "URL2" @] NSStringの、 NSURL * urlx2 = [NSURL URLWithString:[NSStringのstringWithFormat:@ "%の@"、settingValue2]]; NSURLRequest * request2 = [NSURLRequest requestWithURL:urlx2 ]; [webView2 loadRequest:reクエスト2]; – nik1004

+0

オリジナルの質問を修正して、このコードをすべてインラインとplistで表示できますか? –

関連する問題