TableView到detailview:在DetailView iphone sdk中显示图像和描述

时间:2012-09-22 16:13:08

标签: iphone sdk uiviewcontroller imageview tableview

我解释我的问题。 我有我的RootController和我的DetailController。 我想做一个烹饪课。 在我的root控制器上,就是这样:http://www.noelshack.com/2012-38-1348330181-rootview.png 我想当选择一行时,我的detailcontroller就像这样:http://www.noelshack.com/2012-38-1348330163-detailview.png

因此,描述和图像更改取决于所选的行。 怎么做?

感谢。

1 个答案:

答案 0 :(得分:1)

据推测,您的Cook课程由应用程序架构中的某个模型对象表示。在这种情况下,您的详细视图控制器需要具有一个属性,该属性引用RootController中表视图行所代表的模型对象的实例。当您实例化详细视图控制器时,RootController会将模型对象的实例(我们称之为Recipe)提供给DetailController,例如

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    CookLesson *lesson = [lessons objectAtIndex:indexPath.row];
    DetailController *detailController = [[DetailController alloc] initWithNibName:"your-nib-name" bundle:nil];
    detailController.lesson = lesson;
    // push the controller on the nav stack, etc.
}