代码错误:两个带PDF文件的ViewController ...

时间:2015-02-03 18:05:01

标签: ios pdf

我有一个带有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];
}

我在代码后面的括号中写了错误消息。 我该怎么做才能解决这个问题?请帮帮我。

1 个答案:

答案 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];