2010-11-20 15 views
2

iOS Uygulamama bir UIWebView ekliyorum ve tıklanan bir düğmeye yanıt olarak açılmasını istiyorum (bu nedenle bu kod düğmenin olay işleyicisinden birinde yazılacaktır).Bir UIWebView nesnesini tamamen kodda nasıl oluşturup yönetiyorsunuz?

Bu UIWebView öğesini dinamik olarak kodda oluşturabilir, tüm ekranı kapsayacak şekilde konumlandırabilir ve olaylara yanıt verebilir (örneğin, UIWebView öğesinin UIWebView öğesini kapatmak için yerel koddan isteyebilmesi için UIWEbView's shouldStartLoadWithRequest işlevine).

Özellikle Interface-Builder'da bir şeyler oluşturmaktan kaçınmak isterdim ve eğer bu daha sonra başka projelere kolayca kopyalanabilen kodların birkaç satırına indirgenebilirse harika olurdu.

cevap

3

Basit:

UIWebView *webView = [[[UIWebView alloc] initWithFrame:self.view.bounds] autorelease]; 
webView.delegate = self; 
[self.view addSubview:webView]; 
+0

Bu delegeye özel bir 'shouldStartLoadWithRequest' işleyicisi nasıl uygulanır? İşiniz bittiğinde, yalnızca alt görünümü kaldırarak web sayfasını kaldırır mısınız? – ohadpr

+0

Temel bilgileri gerçekten okumalısınız. Yeni başlayan kitabın var mı? Ya da Apple'ın bazı örnek projelerini takip etmeye çalışın. –

+0

yapacağız, sadece yeni dosyaların eklenmesini gerektirmeden emin olmak istiyorum (örneğin Delege'i uygulamak için) – ohadpr

0

Az önce UIWebView delegesi yapıyoruz, denetleyici içinde WebViewDelegate yöntemini uygulamak gerekir.

+0

sorusu, acemi olduğunu ve bu bilgiyi tek başına beklediğini değil, ne beklediğini ya da ne yardımcı olabileceğini açıkça belirtir. herkes! – Khay