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

时间:2012-03-29 10:19:02

标签: ios5 uitableview

父tableViewController包含与detailViewController的不同UIImageView对应的十行。当我通过随机点击UItableViewCell时,它可以为detailViewController推送正确的UIImageView,但是如果我在NavigationBar上单击backButton以返回到父tableviewController。无论在UITableView中点击了哪个单元格,但它总是显示我之前选择的DetailViewController的相同UIImageView。有什么解决方案吗?非常感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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

之后,在您的detailViewController viewDidLoad方法中,根据初始viewController中prepareForSegue设置的变量,您将显示不同的图像。请记住,还需要在您的detailView故事板中使用IBOutlet或此ImageView。