세부 뷰에 UIWebVIew가 포함 된 UISplitView 기반 앱이 있습니다. 사용자가 루트보기에서 테이블의 새 행을 선택할 때 내용을 변경하도록하고 싶습니다. DetailViewController에서 다음과 같이 시도했습니다.UISplitView의 자세히보기에서 UIWebView를 만드는 방법 RootView의 행을 선택하면 내용이 변경됩니까?
- (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];
}
}
}
도와주세요! 미리 감사드립니다.
내가 웹에서 튜토리얼과 예제처럼 그것을 할 수 있었다. 그러나 튜토리얼에서 UITableView는 단 하나의 레벨을 가지고 있으며 두 개의 수평 테이블을 가지고 있습니다. 그게 지금 문제 야. – Knodel
당신은 tableview 컨트롤러를 래핑하는 UINavigationController가 필요하다. 그리고 테이블 행 선택 (필요한 경우 생성하고 ...)이 새로운 뷰 컨트롤러를 푸시한다. 여러 개의 드릴 다운 테이블이있는 샘플 소스 코드를 살펴보십시오. 그것은 여기에서 동일하게 작동합니다. – wkw