2009-08-25 124 views
0

我试图在UIView/TableView中嵌入WebView以实现组合框。 WebView将具有select元素,选择后应将该值返回给主UIView。我不知道如何实现这一点。在UIView中嵌入WebView

在ViewDidFinishLoad,我尝试运行的JavaScript是这样的:

- (void)webViewDidFinishLoad:(UIWebView *)aWebView {<pre> 
    if (initialLoad) { 
     initialLoad = NO;//NO initially 
    } 
    NSString *scriptCode = @"var selectmenu=document.getElementById(\"mymenu\"); selectmenu.onchange= this.options[this.selectedIndex].value; "; 
    NSString *translatable = [webLoader stringByEvaluatingJavaScriptFromString:scriptCode]; 
    NSLog(@"isTranslatable: %@", translatable); 
} 

这是不工作...!有人可以告诉我该怎么做....? 感谢

回答

1

我不完全知道你正在尝试做的,但在一个表视图嵌入Web视图来实现组合框听起来像“乌拉圭回合杜安它融” ......

+0

什么是正确的方法做它?任何建议任何人? 我想要的是在UIView中实现组合框或下拉列表。当用户选择一个特定的值时,我想知道选择了什么值。这个怎么做? – Neeraj 2009-09-05 15:27:52

+0

我认为应该如下工作:当单元格被选中时,让它打开一个嵌入了UIPicker的UIActionSheet。然后,执行UIPickerDelegate以查明选择了哪个值。 至于复选框,iPhone并没有真正使用这些。您应该使用嵌入在自定义UITableViewCell中的UISwitch。 Stack Overflow上有两个任务的资源很多。 – 2009-09-06 06:29:26