我正在制作一个 iPhone 应用程序,其中包含一堆“文章”,其中包含我想链接到其他“文章”的某些单词。我需要在 UITableViewCells 中显示文章。
如果有办法在没有网络视图的情况下做到这一点,那就太好了。
如果我需要使用网页视图,我应该只制作<a href>
样式链接吗?我怎样才能让它跳转到文章而不创建一堆实际的 html 页面,只是让我的程序知道他们点击了那个链接,然后程序去从 plist 或其他东西中找到合适的文章?
我正在制作一个 iPhone 应用程序,其中包含一堆“文章”,其中包含我想链接到其他“文章”的某些单词。我需要在 UITableViewCells 中显示文章。
如果有办法在没有网络视图的情况下做到这一点,那就太好了。
如果我需要使用网页视图,我应该只制作<a href>
样式链接吗?我怎样才能让它跳转到文章而不创建一堆实际的 html 页面,只是让我的程序知道他们点击了那个链接,然后程序去从 plist 或其他东西中找到合适的文章?
我已经创建了一个测试演示UIWebView
,它工作正常。创建两个 HTML 文件:home.html 和 first.html。
// home.html
Home page. <a href="first.html">first</a>
// first.html
First page. <a href="home.html">home</a>
//viewDidLoad
self.webView.delegate = self;
NSString *htmlFilePathString = [[NSBundle mainBundle] pathForResource:@"home" ofType:@"html"];
NSURL *htmlFileURL = [[NSURL alloc] initFileURLWithPath:htmlFilePathString];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:htmlFileURL];
[self.webView loadRequest:request];
// webView's delegate:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
return YES;
}