我有一个带有PDF文件的ViewController。现在,我有另一个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];
}
我在代码后面的括号中写了错误消息。 我该怎么做才能解决这个问题?请帮帮我。
答案 0 :(得分:1)
您在一种方法中两次声明相同的变量。
为什么不改变第二个代码块来重用已经声明的变量?
例如,这段代码:
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];