0

詳細ビューに UIWebVIew がある UISplitView ベースのアプリがあります。ユーザーがルート ビューのテーブルで新しい行を選択したときに、その内容を変更したいと考えています。私はDetailViewControllerでこのように試しました:

- (void)setDetailItem:(id)newDetailItem {
extern NSString *rowname;
if (detailItem != newDetailItem) {
    [detailItem release];
    detailItem = [newDetailItem retain];        
    // Update the view.
if ([rowname isEqualToString:@"About"])
 [self loadFile:@"About.rtf"];
if ([rowname isEqualToString:@"Square"])
 [self loadFile:@"Square.rtf"];
//And so on with every UITableView element from the RootView
if (popoverController != nil) {
    [popoverController dismissPopoverAnimated:YES];
}   
}
}

お願い助けて!前もって感謝します!

4

2 に答える 2

1

この Web サイトの第 3 章のビデオを参照してください: http://www.lynda.com/home/DisplayCourse.aspx?lpk2=65722

于 2010-09-08T14:03:30.800 に答える
0

rootview コントローラー内に webview (詳細ビュー コントローラー) を含むビュー コントローラーへの参照が必要です。行が選択されたら、webview (詳細) コントローラーでメソッドを呼び出し、それにファイル名、URL などを渡します。次に、uiwebview メソッドを呼び出して要求を読み込みます。loadRequest:またはこちらのloadHTMLString: ドキュメント

于 2010-04-27T21:08:02.767 に答える