Ios5 在UITableView中单击不同的行时,DetailViewController始终显示相同的内容视图

Ios5 在UITableView中单击不同的行时,DetailViewController始终显示相同的内容视图,ios5,uitableview,Ios5,Uitableview,父tableViewController包含与detailViewController的不同UIImageView相对应的十行。当我随机单击UItableViewCell时,可以为detailViewController推送正确的UIImageView,但如果我单击导航栏上的backButton返回到父tableviewController。无论在UITableView中单击了哪个单元格,但它始终显示与我刚才选择的DetailViewController相同的UIImageView。有什么解决办

父tableViewController包含与detailViewController的不同UIImageView相对应的十行。当我随机单击UItableViewCell时,可以为detailViewController推送正确的UIImageView,但如果我单击导航栏上的backButton返回到父tableviewController。无论在UITableView中单击了哪个单元格,但它始终显示与我刚才选择的DetailViewController相同的UIImageView。有什么解决办法吗?非常感谢您的帮助

您必须在初始viewController中实现prepareForSegue方法。。您还必须为DetailViewController中的变量设置属性,该变量将由prepareForSegue方法中的初始viewController填充


之后,在detailViewController viewDidLoad方法中,根据PrepareForsgue从初始viewController设置的变量,您将显示不同的图像。。请记住,在detailView情节提要中还需要一个IBOutlet或此ImageView。

谢谢您的回复。但我使用DidSelectRowatinedexPahth方法来实现这一点,而不是使用storyboard。。。在didSelectRow中,您在detail viewcontroller中设置了一个与所选行相对应的变量。。在detailviewcontroller viewdidload中,您可以阅读此变量并决定要显示的图像