3

我有 2 个 UIViewController 类 - DocumentViewController 和 LibraryViewController。

在类 DocumentViewController 中,我有以下代码:

- (id)initWithURL:(NSString *)linkToPdf withFileName:(NSString *)fileName{
     //some code goes here ... 
}

我正在尝试使用以下代码从 LibraryViewController 加载 DocumentViewController 类:

DocumentViewController *documentViewController = [[DocumentViewController alloc] initWithURL:@"http://investor.google.com/pdf/2012Q4_google_earnings_slides.pdf" withFileName:@"Google Earnings Slides"];
[self presentViewController:documentViewController animated:NO completion:nil];

当我构建时,我在 LibraryViewController 类中收到一个错误,说 No visible @interface for 'DocumentViewController' 声明了带有 initWithURL:withFileName 的选择器:

我该如何解决 ?

4

1 回答 1

3

检查方法声明是否在DocumentViewController的头文件中。应该是这样的

- (id)initWithURL:(NSString *)linkToPdf withFileName:(NSString *)fileName;
于 2013-04-10T23:52:41.993 回答