2010-05-18 98 views
1

在我迄今爲止最令人沮喪的障礙中,我遇到了一個UIWebView,它將會滾動NOT!我通過這個IBAction爲叫它:爲什麼我的UIWebView不可滾動?

-(IBAction)session2ButtonPressed:(id)sender 
{ 
    Session2ViewController *session2View = [[Session2ViewController alloc]initWithNibName:@"Session2ViewController" bundle:nil]; 
    self.addictionViewController = session2View; 
    [self.view insertSubview:addictionViewController.view atIndex:[self.view.subviews count]]; 
    [session2View release]; 
} 

在Session2ViewController.m的viewDidLoad中,我有

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    // TRP - Grab data from plist 
    // TRP - Build file path to the plist 
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Addiction" ofType:@"plist"]; 

    // TRP - Create NSDictionary with contents of the plist 
    NSDictionary *addictionDict = [NSDictionary dictionaryWithContentsOfFile:filePath]; 

    // TRP - Create an array with contents of the dictionary 
    NSArray *addictionData = [addictionDict objectForKey:@"Addiction1"]; 
    NSLog(@"addictionData (array): %@", addictionData); 

    // TRP - Create a string with the contents of the array 
    NSString *addictionText = [NSString stringWithFormat:@"<DIV style='font-family:%@;font-size:%d;'>%@</DIV>", @"Helvetica", 18, [addictionData objectAtIndex:1]]; 
    addictionInfo.backgroundColor = [UIColor clearColor]; 

    // TRP - Load the string created and stored into addictionText and display in the UIWebView 
    [addictionInfo loadHTMLString:addictionText baseURL:nil]; 
    // TODO: MAKE THIS WEBVIEW SCROLL!!!!!! 

} 

在筆尖,我與我的網站以委託和出口。當我運行我的主項目時,我的HTML代碼出現在plist上,但不滾動。我將這些代碼複製並粘貼到一個新項目中,以完全相同的方式連接筆尖,以及badda-boom badda-bing。 。 。有用。我甚至試圖在這個項目中從頭創建一個新的筆尖,並且完全相同的代碼不起作用。

威士忌
探戈
狐步

任何想法?

謝謝! Thomas

回答

1

我認爲你的問題與兩個視圖控制器同時存在有關。這會導致問題,因爲視圖控制器在響應者鏈中。

通過添加addictionViewController.view作爲子視圖,您有兩個控制器處於活動狀態,並且您已經將一個筆尖加載到另一個筆尖上。這是一個奇蹟,你沒有看到更多的問題,而不僅僅是在Web視圖中缺少滾動。

在任何時間活動的所有視圖應該由單個控制器控制。這條規則的唯一例外是導航控制器和標籤欄控制器(其行爲與其他控制器不相同)。對於所有其他視圖,每個屏幕只有一個控制器。

您需要合併兩個控制器或創建兩個完全獨立的視圖,一次顯示一個視圖。

+0

非常感謝!這實際上是我學到的第一批項目之一,我剛回去添加一些功能。我知道它有一些固有的缺陷,只是不確定有多深。再次感謝!這真的有幫助。 – Thomas 2010-05-19 14:34:18

相關問題