2013-03-07 69 views
1

我有一個帶有三個標籤的Tabbar iOS應用程序。我有每個選項卡設置爲一個UIWebView。我希望每個Web視圖都顯示不同的PDF。我如何通過代碼將每個webview分配給相應的pdf?不同標籤中的多個PDF

回答

0

它看起來像這樣在你的AppDelegate

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

    WebViewController *webViewController1 = [[WebViewController alloc] initWithPDFAtURL:@"urlToPDF1"]; 
    WebViewController *webViewController2 = [[WebViewController alloc] initWithPDFAtURL:@"urlToPDF2"]; 
    WebViewController *webViewController3 = [[WebViewController alloc] initWithPDFAtURL:@"urlToPDF3"]; 

    UITabBarController *tabBarController = [[UITabBarController alloc] init]; 
    [tabBarController setViewControllers:[NSArray arrayWithObjects:webViewController1, webViewController2, webViewController3, nil]]; 
    self.window.rootViewController = tabBarController; 

    [self.window makeKeyAndVisible]; 
    return YES; 
} 

你需要有一個持有UIWebView視圖控制器,並可能看起來像:

// WebViewController.h 
@interface WebViewController : UIViewController 

@end 

// WebViewController.m 
@interface WebViewController() 

@property (nonatomic, strong) NSURL *_pdfURL; 

@end 

@implementation WebViewController 
@synthesize _pdfURL; 

- (id)initWithPDFAtURL:(NSURL *)url { 
    self = [super init]; 
    if (self) { 
     _pdfURL = url; 
    } 
    return self; 
} 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    // Load the PDF into a UIWebView 
}