0

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

因此,描述和图像更改取决于所选行。那怎么可能呢?

谢谢。

4

1 回答 1

1

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

- (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.
}
于 2012-09-22T16:20:35.937 回答