2013-02-12 70 views
0

我試圖讓製表符瀏覽器就像safari或帶標籤的chrome。 當用戶打開新的url時,webview會被添加到數組中。當用戶點擊按鈕,然後openLoadedWebview:將調用並刪除原來的web視圖,並從數組中打開一個加載的webview。試圖製作標籤式uiwebview瀏覽器需要幫助xcode

但它沒有發生。工作的東西是: webview removefromsuperview的作品。 wv成功添加到self.view。索引號爲 問題: 新添加的wv與具有相同url的webview相同。

任何更好的想法或做法......我完全是新的......

mainViewController.h

@interface mainViewController : UIViewController <UITextFieldDelegate, UIWebViewDelegate> 
    { 
     UIWebView *webView; 
     UIWebView *wv; 
    } 
    @property (nonatomic, strong) NSMutableArray *array; 

mainViewController.m

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    webView = [[UIWebView alloc]init]; 
    webView.frame = CGRectMake(10, 130, 300, 400); 
    webView.delegate = self; 
    [self.view addSubview:webView]; 
} 


-(BOOL)textFieldShouldReturn:(UITextField *)textField { 


    textField.text = [self repairURL:textField.text]; 
    NSURL *url = [[NSURL alloc] initWithString:textField.text]; 
    NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url]; 
    [webView loadRequest:request]; 
    [array addObject:webView]; 

    return true; 
} 

-(void)openLoadedWebview:(NSString *)pageLabel 

    if ([cell.label.text isEqualToString:@"Trending"]) { 
       NSLog(@"Selected Cell: %@", pageLabel); 
      NSLog(@"number of objects %d", [array count]); 
      // wv = [[UIWebView alloc]init]; 

      wv = [array objectAtIndex:0]; 
      wv.frame = CGRectMake(10, 100, 300, 400); 
      wv.delegate = self; 
      [self.view addSubview:wv]; 


     } 
     else if ([cell.label.text isEqualToString:@"Rec"]) { 

      wv = [array objectAtIndex:1]; 
      wv.frame = CGRectMake(10, 100, 300, 400); 
      wv.delegate = self; 
      [self.view addSubview:wv]; 
     } 

[webView removeFromSuperview]; 
} 

回答

3

您可以使用其中之一: https://github.com/graetzer/SGTabs https://github.com/xxhp/BrowserTabViewDemo

我覺得這是你想要達到的目標:https://github.com/fictorial/BHTabBar

+0

謝謝你洙多它幫助我很多......還有一個問題,我怎麼可以加載/帶來正面或代碼手動刪除任何標籤。?在SGTabs代碼中。 – user777304 2013-02-12 20:42:08

+0

也請告訴我,我可以在我的應用程序用戶SGTabs?免費的應用或付費應用? – user777304 2013-02-12 20:49:13

+0

請參閱GitHub頁面上的README.md瞭解安裝細節 – 2013-02-13 15:21:53