Iphone 如何从设置首选项更新webview

Iphone 如何从设置首选项更新webview,iphone,objective-c,xcode,cocoa-touch,Iphone,Objective C,Xcode,Cocoa Touch,非常简单的问题。我有一个应用程序,具有加载url的单视图webview。该应用程序附带了一个设置包,其中一个字段要求输入字符串。以下是我的viewcontroller中的代码: -空隙率{ [super viewDidLoad]; NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; NSString *settingString = [prefs stringForKey:@"name_preference"

非常简单的问题。我有一个应用程序,具有加载url的单视图webview。该应用程序附带了一个设置包,其中一个字段要求输入字符串。以下是我的viewcontroller中的代码:

-空隙率{

[super viewDidLoad];

   NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
   NSString *settingString = [prefs stringForKey:@"name_preference"];
   [prefs synchronize];
   [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://www.stackoverflow.com/%@", settingString]]]];
}

到目前为止还不错。它从设置中获取字符串并连接url的结尾,一切正常。当我在模拟器中运行时,如果我在设置中更改字符串,每次都必须关闭sim卡以更新视图。是否有其他地方我应该把这个代码而不是viewDidLoad?我希望每次从“设置”重新打开应用程序时,我的webview都会更新。感谢您的所有帮助……

您可以将其放在视图中,并显示在您的应用程序代理的vc或ApplicationIdentiterForeground中


你遇到的问题是,当你在主屏幕上点击“启动”应用程序时,你实际上只是在使用iOS的多任务功能切换回它,它永远不会退出。

Alex说的话会起作用。但苹果永远不会接受只有一个UIWebView的应用程序。如果你希望发布你的应用,我希望你的应用还有更多内容