2009-07-30 137 views

回答

0

实施标签式网页浏览器比单纯的编程挑战更具挑战性。你需要考虑用户如何在不同的标签之间切换。如您所述,从数据结构的角度来看,您可以将UIWebView的多个实例存储在一个数组中。

从设计的角度来看,你应该看看苹果公司实现他们的网络浏览器的方式。他们的方法似乎更像是一个多窗口系统,而不是多个选项卡系统。

有一点需要记住,UIWebView的使用大量的RAM,所以要小心保存太多的内存。

PS:如果你有兴趣在检查出上一个UIWebView教程看看这个tutorial

+0

感谢您的帮助。我已经构建了浏览器的一大部分(甚至是下载功能等),但我无法管理从数组中加载UIWebView。我到目前为止尝试的是: [mainDrowser.webView removeFromSuperview]; mainDrowser.webView = [mainDrowser.arrayForTest objectAtIndex:anIndex]; [mainDrowser.view addSubview:mainDrowser.webView]; 但它没有工作。 webView将会重新出现,但不会与我想要的内容相反,而与我从Superview中移除时所包含的内容不同。 – Yllier 2009-07-30 21:23:34