0

我的主视图控制器的 UIlabel 中显示了一个日期,其中的日期选择器更改了 UILabel 中的日期。我有根据日期更改的 UIWebViews。如何将 UILabel 中显示的日期传递给 UIWebview?

提前致谢

4

1 回答 1

0

添加事件的目标和选择器: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
 ....
}
于 2013-12-17T15:31:07.217 回答