我是 iOS 应用程序开发的新手。
对于我的项目,我使用 performSegueWithIdentifier 从表视图单元(比如实现/接口文件名 People)触发视图控制器。现在在生成的视图控制器(比如 ReportViewController)中,我使用了一个容器视图来显示被点击的人名,当然是在 People 表视图单元格中。我正在做的是尝试在 didSelectRowAtIndexPath 方法中触发 segue 并在 prepareforsegue 中编写以下代码。但是没有显示标题。
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"reportgenerator"]){
ReportViewController *controller = (ReportViewController *)segue.destinationViewController;
ReportsTitleViewController *titleView = (ReportsTitleViewController *)controller.titleContainer;
titleView.topLabel = [currentCellContents.name stringByAppendingString:[NSString stringWithFormat:@" %d",indices.row ]];
}
}
toplabel 是一个字符串,在 ReportsTitleViewController 的 viewdidload 方法中,我已将标签设置为此字符串。currentCellContents 是存储数据的类的对象,我也在打印所选位置的索引(暂时)。