Если Вы reaallly должен сделать это..., он возьмет отражение и некоторое время, чтобы сделать это. Обработчиками событий управляют в event-to-delegate-map в управлении. Вам было бы нужно к
Короче говоря, большая работа. Это возможно в теории... Я никогда не пробовал что-то вроде этого.
Видят, можно ли иметь лучший контроль над подписыванием - отказываются от подписки фаза для управления.
Вы можете использовать метод [UIWebView stringByEvaluatingJavascriptFromString:]
и получить значения, выполнив javascript.
Пример: если ваш html:
<html>
<body>
<input id="myId" type="text" value="TextValue"/>
</body>
</html>
Следующий код может получить значение текстового поля:
NSString* value = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('myId').value"];
Если HTML-ответ такой,
<html>
<body>
<input id="myId" type="hidden" value="TextValue"/>
</body>
</html>
Таким образом, вы можете получить доступ к этому в Swift ,
var id:String = IBwebView.stringByEvaluatingJavaScriptFromString("document.getElementById('myId').value")!
println(id)