-1

iOSアプリケーションの作成に問題があります。最新の SDK と、tableView を使用したスト​​ーリーボードを使用しています。ipad でアプリをテストしても問題ありませんが、iphone では detailviewcontroler が実現されていません。

私のコード

- (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のストーリーボードですべてを制御しましたが、参照は同じです。

私を助けてください。

4

1 に答える 1

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 であると仮定します

于 2012-04-14T12:11:40.177 に答える