我解释我的问题。我有我的 RootController 和我的 DetailController。我想做一堂烹饪课。在我的根控制器上,就是这样: http ://www.noelshack.com/2012-38-1348330181-rootview.png 我想在选择一行时,我的详细控制器是这样的:http://www.noelshack。 com/2012-38-1348330163-detailview.png
因此,描述和图像更改取决于所选行。那怎么可能呢?
谢谢。
我解释我的问题。我有我的 RootController 和我的 DetailController。我想做一堂烹饪课。在我的根控制器上,就是这样: http ://www.noelshack.com/2012-38-1348330181-rootview.png 我想在选择一行时,我的详细控制器是这样的:http://www.noelshack。 com/2012-38-1348330163-detailview.png
因此,描述和图像更改取决于所选行。那怎么可能呢?
谢谢。
据推测,您的烹饪课程由应用程序架构中的某个模型对象表示。在这种情况下,您的详细视图控制器需要具有一个属性,该属性引用您的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.
}