Iphone 如何在splitview控制器的详细视图中显示tableview中选定行的数据?

Iphone 如何在splitview控制器的详细视图中显示tableview中选定行的数据?,iphone,uitableview,uisplitviewcontroller,Iphone,Uitableview,Uisplitviewcontroller,我已经设法将一些值读入表视图,并在SplitViewController的主视图中显示它们 我想做的是轻触主视图的一行,并在detailViewController上但在TableView中显示详细信息 当我点击MasterView表中的行时,我似乎无法获得填充detailview表视图的详细信息 有什么建议吗 提前感谢。以下是您需要做的事情: 向主视图控制器添加一个插座,该插座是指向详图视图控制器的链接 在Interface Builder或代码中连接此插座 为要显示的值向详细视图添加属性 在

我已经设法将一些值读入表视图,并在SplitViewController的主视图中显示它们

我想做的是轻触主视图的一行,并在detailViewController上但在TableView中显示详细信息

当我点击MasterView表中的行时,我似乎无法获得填充detailview表视图的详细信息

有什么建议吗


提前感谢。

以下是您需要做的事情:

向主视图控制器添加一个插座,该插座是指向详图视图控制器的链接 在Interface Builder或代码中连接此插座 为要显示的值向详细视图添加属性 在tableView的实现中:didSelectRowatineXpath:检索所选行的数据并在详细信息视图中设置相应的属性
阅读本基础教程

浏览示例代码,看看您做错了什么或遗漏了什么


编辑:这是关于splitViewController的教程

可能这段代码对您有帮助

在table View.m文件中

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

if(self.dvController == nil){
    DetailsViewController *viewControoler = [[DetailsViewController  alloc]initWithNibName:@"detailsViewController" bundle:[NSBundle mainBundle]];
    self.dvController = viewControoler;
    [viewControoler release];
}

DocumentNavController *docObjNew = [appdelegate.noteArray objectAtIndex:indexPath.row];

[docObjNew hydrateDetailViewData];
//
dvcontroller.noteObj = docObjNew;  //noteobj reference  from in DetailsViewController.m file DocumentNavController *noteObj;

dvcontroller.currentindex = indexPath.row;


[self.navigationController pushViewController:self.dvController animated:YES];

self.dvController.title = [docObjNew noteTitle];
[self.dvController.noteTitelFiled setText:[docObjNew noteTitle]];
[self.dvController.notediscView setText:[docObjNew noteDisc]];



}
在table view.h文件中

@interface DocumentTableViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource> {

UITableView *documenttableView;

evernoteAppDelegate *appdelegate;
UINavigationController *navControll;
DetailsViewController *dvcontroller;
DocumentNavController *docNavContro;

//NSIndexPath *selectIndexPath;


}

@property (nonatomic, retain)DetailsViewController *dvController;
@property (nonatomic, retain)DocumentNavController *docNavContro;
@property (nonatomic, retain)UITableView *documenttableView;

我是否需要为detailview上的TableView(我要在其上显示详细信息)创建一个带有控制器类型文件的单独Ipad视图,或者我需要在detailcontroller.xib.cs文件本身中为此TableView创建子类?请帮助我。嗨,丹尼斯,你能不能说得更具体一点,更清楚一点,因为我是这个领域的新手。谢谢
UITextField *noteTitelFiled;
UITextView *notediscView;

DocumentNavController *noteObj;

@property (nonatomic, retain)IBOutlet UITextField *noteTitelFiled;
@property (nonatomic, retain)IBOutlet UITextView *notediscView;
@property (nonatomic, retain)DocumentNavController *noteObj;