代码错误:两个 ViewController PDF 文件…
Error in code: two ViewController with PDF file…
我有一个 ViewController,里面有一个 PDF 文件。现在,我有另一个 ViewController,也想集成一个 PDF 文件。
但是我遇到了一些错误。这是代码:
}
- (void)viewDidLoad {
[self refresh:self];
NSString *path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_ImageInWebView loadRequest:request];
[_ImageInWebView setScalesPageToFit:YES];
NSString *path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"]; (Error: Redefinition of 'path')
NSURL *url = [NSURL fileURLWithPath:path]; (Error: Redefinition of 'url')
NSURLRequest *request = [NSURLRequest requestWithURL:url]; (Error: Redefinition of 'request')
[_PDFInWebView loadRequest:request];
[_PDFInWebView setScalesPageToFit:YES];
[super viewDidLoad];
_myBotton.layer.borderWidth =2.0f;
_myBotton.layer.borderColor = [[UIColor redColor]CGColor];
}
我将收到的错误消息写在代码后面的括号中。
我该怎么做才能解决这个问题?请帮助我。
您在一个方法中声明了两次相同的变量。
为什么不更改第二个代码块以仅重用已声明的变量?
例如,此代码:
NSString *path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"]; (Error: Redefinition of 'path')
NSURL *url = [NSURL fileURLWithPath:path]; (Error: Redefinition of 'url')
NSURLRequest *request = [NSURLRequest requestWithURL:url]; (Error: Redefinition of 'request')
[_PDFInWebView loadRequest:request];
[_PDFInWebView setScalesPageToFit:YES];
变成
path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"];
url = [NSURL fileURLWithPath:path];
request = [NSURLRequest requestWithURL:url];
[_PDFInWebView loadRequest:request];
[_PDFInWebView setScalesPageToFit:YES];
我有一个 ViewController,里面有一个 PDF 文件。现在,我有另一个 ViewController,也想集成一个 PDF 文件。
但是我遇到了一些错误。这是代码:
}
- (void)viewDidLoad {
[self refresh:self];
NSString *path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_ImageInWebView loadRequest:request];
[_ImageInWebView setScalesPageToFit:YES];
NSString *path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"]; (Error: Redefinition of 'path')
NSURL *url = [NSURL fileURLWithPath:path]; (Error: Redefinition of 'url')
NSURLRequest *request = [NSURLRequest requestWithURL:url]; (Error: Redefinition of 'request')
[_PDFInWebView loadRequest:request];
[_PDFInWebView setScalesPageToFit:YES];
[super viewDidLoad];
_myBotton.layer.borderWidth =2.0f;
_myBotton.layer.borderColor = [[UIColor redColor]CGColor];
}
我将收到的错误消息写在代码后面的括号中。 我该怎么做才能解决这个问题?请帮助我。
您在一个方法中声明了两次相同的变量。
为什么不更改第二个代码块以仅重用已声明的变量?
例如,此代码:
NSString *path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"]; (Error: Redefinition of 'path')
NSURL *url = [NSURL fileURLWithPath:path]; (Error: Redefinition of 'url')
NSURLRequest *request = [NSURLRequest requestWithURL:url]; (Error: Redefinition of 'request')
[_PDFInWebView loadRequest:request];
[_PDFInWebView setScalesPageToFit:YES];
变成
path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"];
url = [NSURL fileURLWithPath:path];
request = [NSURLRequest requestWithURL:url];
[_PDFInWebView loadRequest:request];
[_PDFInWebView setScalesPageToFit:YES];