我有一個日期顯示在我的主視圖控制器的UIlabel與日期選擇器,更改UILabel中的日期。我有基於日期更改的UIWebViews。我如何將UILabel中顯示的日期傳遞給UIWebview?NSDate和UIWebView
在此先感謝
我有一個日期顯示在我的主視圖控制器的UIlabel與日期選擇器,更改UILabel中的日期。我有基於日期更改的UIWebViews。我如何將UILabel中顯示的日期傳遞給UIWebview?NSDate和UIWebView
在此先感謝
添加的目標和選擇事件:UIControlEventValueChanged,然後簡單地調用從選擇的JavaScript功能。
//set the selector for datePicker event
[datePicker addTarget:self action:@selector(dateChanged) forControlEvents:UIControlEventValueChanged];
.......
.......
-(IBAction)dateChanged
{
.......
.......
//call the javascript function text=>data to show
NSString *string = [NSMutableString stringWithFormat:@"showTextFromNative(%@)", text];
[self.webviewOutlet stringByEvaluatingJavaScriptFromString:string];
}
//javascript function in your html
function showTextFromNative(text)
{
....
....///Do what ever you want to show in webview
....
}
你爲什麼要做'NSString * string = [NSMutableString stringWithFormat:@「showTextFromNative(%@)」,text];'? 1)它不需要'NSMutableString'它可以只是'NSString',你可以把它全部放到一行'[self.webviewOutlet stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@「showTextFromNative(%@)」,text] ];' – Popeye
本地html文件是簡單的讀數,每天都在變化。我希望它能夠在視圖控制器中的nsdate中更改日期時,所有Web視圖也都會更改爲適當的日期。 –
@Popeye是的,它可以是nsstring並與單行代碼合併。但是有什麼意義呢?順便說一句,我通常更喜歡可變對象,以防他們需要修改某處。 –
那麼你需要學習的第一件事就是這與'xcode IDE'無關。 – Popeye