Ios 访问viewcontroller的父级标题

Ios 访问viewcontroller的父级标题,ios,objective-c,viewcontroller,Ios,Objective C,Viewcontroller,我需要确定在我的应用程序中显示正确内容的家长标题。使用当前viewcontroller的标题无效,因为它不是唯一的。例如,我的应用程序中有两本教科书,第一册和第二册。每本书都有第1课。如果我只访问我所在的viewcontroller的标题,则第1课将为两个第1课显示相同的内容。我需要能够访问第1课的父标题以显示正确的内容。谢谢你的帮助 第1课可以保留对其父书的引用,然后访问该书的标题属性 大概是这样的: Lesson *lesson1 = [[Lesson alloc] initWithPare

我需要确定在我的应用程序中显示正确内容的家长标题。使用当前viewcontroller的标题无效,因为它不是唯一的。例如,我的应用程序中有两本教科书,第一册和第二册。每本书都有第1课。如果我只访问我所在的viewcontroller的标题,则第1课将为两个第1课显示相同的内容。我需要能够访问第1课的父标题以显示正确的内容。谢谢你的帮助

第1课可以保留对其父书的引用,然后访问该书的标题属性

大概是这样的:

Lesson *lesson1 = [[Lesson alloc] initWithParentBook:book];

然后使用book.title属性访问标题

如何到达这一点?目前,我正在使用此代码来确定应该显示哪些内容。self.navigationItem.title rangeOfString:@Lesson 1我尝试了self.presentedViewController.title,但似乎也不起作用。谢谢你的帮助。你没有代表课程和书籍的课程吗?你能添加一些你正在使用的代码吗?帮助你会更容易。当然。当然一切都是在表中完成的,当您单击一行时,它会将您带到下一个表,该表根据标题填充。如果[self.navigationItem.title rangeOfString:@Words]。位置!=NSNotFound当然,当我有两个相同的标题时,这会崩溃。这段代码让我很接近,但我不太明白如何从中检查标题的名称。通过NSArray*viewControllerArray=[self.navigationcontrollerviewcontrollers],我可以访问标题;int parentViewControllerIndex=[viewControllerArray计数]-2;听起来你没有使用好的设计模式。我建议你问问自己,为什么你需要家长的头衔,是否有更干净/更安全的方法来完成同样的事情。谢谢你的建议。我会考虑一下,看看我能想出什么。分享你的代码,以获得更好的答案!