Uitableview 如何将数据传递给子UINavigationController?
第一种观点。我有一张表。当我点击其中一个单元格(如鸡肉)时,它将转到子视图(子视图)并显示详细信息(鸡肉颜色) 如何做到这一点,有什么好的建议或指导吗 非常感谢。请拿一张Uitableview 如何将数据传递给子UINavigationController?,uitableview,ios,uinavigationcontroller,Uitableview,Ios,Uinavigationcontroller,第一种观点。我有一张表。当我点击其中一个单元格(如鸡肉)时,它将转到子视图(子视图)并显示详细信息(鸡肉颜色) 如何做到这一点,有什么好的建议或指导吗 非常感谢。请拿一张 基本上,您可以使用 [someNavigationController pushViewController:someVC animated:YES] 您可以从名为 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath
基本上,您可以使用
[someNavigationController pushViewController:someVC animated:YES]
您可以从名为
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
每当用户点击UITableView
中的单元格时,就会调用此方法
例如,要传递数据,可以使用自定义init方法
-(id)initWithChicken:(ChickenObject *)chicken
或者使用实例变量并将其设置为
[someVC setChicken:someChicken]
同意fabian789将值传递给第二个视图。理论上还有第三种方法,将第一个视图设置为第二个视图的代理。通过这种方式,您始终可以在第二个视图中调用委托方法,并从第一个视图中获得所需的内容。通常我使用custom-init或直接访问第二个视图的属性。然后我将第一个视图控制器设置为第二个视图控制器的委托,然后我可以将值传回。希望这有帮助