2009-08-25 12 views
0

Ich versuche, ein WebView in einem UIView/TableView einzubetten, um die Combobox zu implementieren. Das WebView wird das Auswahlelement haben, nach der Auswahl sollte der Wert an die Haupt-UIView zurückgegeben werden. Ich bin mir nicht sicher, wie ich das umsetzen soll.Einbetten von WebView in UIView

Im ViewDidFinishLoad, ich versuche, das JavaScript wie folgt auszuführen:

- (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); 
} 

Dies funktioniert nicht ...! Kann mir bitte jemand sagen wie es geht ....? Dank

Antwort

1

Ich bin nicht ganz sicher, was Sie versuchen, zu tun, aber eine Web-Ansicht in einer Tabellenansicht Einbetten eines Combobox zu implementieren klingt wie „ur es rong doin“ ...

+0

Was ist der richtige Weg zu TU es? Irgendwelche Vorschläge irgendjemand? Ich möchte eine Combobox oder eine Dropdownliste in einer UIView implementieren. Wenn der Benutzer einen bestimmten Wert auswählt, würde ich gerne wissen, welcher Wert ausgewählt wurde. Wie macht man das? – Neeraj

+0

Ich denke, das folgende sollte funktionieren: Wenn die Zelle ausgewählt ist, haben Sie ein UIActionSheet mit einem UIPicker darin eingebettet. Implementieren Sie dann UIPickerDelegate, um herauszufinden, welcher Wert ausgewählt wurde. Wie für ein Kontrollkästchen verwendet das iPhone nicht wirklich diese. Sie sollten einen UISwitch verwenden, der in eine benutzerdefinierte UITableViewCell eingebettet ist. Es gibt viele Ressourcen für beide Aufgaben hier auf Stack Overflow. –