首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Master-Detail使用解析

Master-Detail使用解析
EN

Stack Overflow用户
提问于 2015-01-27 04:05:59
回答 2查看 85关注 0票数 0

然后我有我的MasterViewController和它的DetailViewController序列。

我正在为后端平台使用解析,在这方面我有一个小问题:如何将MasterViewController的显示数据传递给DetailViewController

我使用一个名为"RetrievingObjects"NSArray来检索它,为了让我的解析类成功地查询它(我已经使用我的查询和ArrayMasterViewController中显示了单元格),我使用了这个方法:

代码语言:javascript
复制
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    DetailViewController *detailVc = [self.storyboard instantiateViewControllerWithIdentifier:@"detailVC"];

    detailVC.lblDescription = [self.RetrievingObjects objectAtIndex:indexPath.row];

    detailVC.lblTitleForDescr.text = [self.RetrievingObjects objectAtIndex:indexPath.row];

    detailVC.dateForDescr.text = [self.RetrievingObjects objectAtIndex:indexPath.row];


    [self performSegueWithIdentifier:@"goToDetailSg" sender:self];
}
EN

回答 2

Stack Overflow用户

发布于 2015-01-27 04:11:12

看起来您实际上并没有在使用detailVc anywhere。您应该在MasterViewControllerprepareForSegue:sender:中设置它,您可以通过segue对象的destinationViewController属性访问将成为DetailViewController的内容,并在那里设置所需的所有内容。

票数 0
EN

Stack Overflow用户

发布于 2015-01-27 04:12:47

不要在代码中创建细节控制器。如果你在故事板中正确设置了segue,那么这项工作就会为你完成。

相反,应实现- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender,从segue参数中获取细节控制器,并传递希望其在该方法中显示的信息。

请注意,目标控制器的视图在此时不会加载,因此不要试图更新IBOutlet

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28157854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档