2012-04-14 52 views
-1

我在製作iOS應用程序時遇到問題。 我使用最新的SDK和storyboard與tableView。如果我在iPad上測試應用程序,那麼確定,但在iPhone上detailviewcontroler沒有實現。iOS:detailViewConroller未實現

我的代碼

- (void)tableView:(UITableView *)sender didSelectRowAtIndexPath:(NSIndexPath *)path { 
    self.detailViewController.title = [[self.items objectAtIndex:path.row] title]; 
    [self.detailViewController.detailWebView loadHTMLString:[[self.items objectAtIndex:path.row] content] baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]]; 
} 

我控制與iPad故事板一切和引用是相同的。

請幫幫我。

回答

0

使用你必須先初始化它的類的任何類的屬性之前,所以試試這個

-(void)tableView:(UITableView *)sender didSelectRowAtIndexPath:(NSIndexPath *)path { 

self.detailViewController =[[DetailViewController alloc]init]; 

self.detailViewController.title = [[self.items objectAtIndex:path.row] title]; 

[self.detailViewController.detailWebView loadHTMLString:[[self.items objectAtIndex:path.row] content] baseURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]]; 

} 

在這裏,我假設你的類名是DetailViewController

+0

我加入initilazation並不能解決問題。並在ipad中詳細清空: – Macro 2012-04-14 12:27:44

+0

嘗試此if(!DetailViewController){ self.detailViewController = [[DetailViewController alloc] init]; } } self.detailViewController = [[DetailViewController alloc] initWithNibName:@「AllVideosViewController」 bundle:nil]; [self.navigationController pushViewController:self.detailViewController animated:YES]; – freelancer 2012-04-14 12:42:08

+0

沒有變化:(仍然不能工作(我用我的標識符替換AllVideosViewController),就像我沒有引用detailViewController,但它有趣的是,在ipad它的作品 – Macro 2012-04-14 15:51:43