如何将数据传递给子UINavigationController?
就第一观而言。我有一个 UItable。当我点击其中一个单元格(例如鸡)时,它将转到子视图(子视图)并显示详细信息(鸡颜色)。
有什么好的建议或教程如何做到这一点?
非常感谢。
On the first view. I have a UItable. When i tap one of the cell(eg chicken), it will go to child(subview) and display the details(chicken color).
Any good advise or tutorial how to do this?
Thank you very much.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
获取一本好书。
调用它来推送新的视图控制器
基本上,您可以使用您从
UITableViewDelegate
调用方法每当用户点击
UITableView
中的单元格时,就会调用此方法。要传递数据,您可以使用自定义 init 方法,
或者使用实例变量并像这样设置它
Get a good book.
Basically, you push a new View Controller using
You call this from the
UITableViewDelegate
method calledThis method gets called whenever the user taps a cell in a
UITableView
.To pass data, you either use a custom init method, for instance
or you use an instance variable and set it like so
同意 fabian789 将值传递给第二个视图的观点。理论上还有第三种方式,将第一个视图设置为第二个视图的委托。这样,您始终可以在第二个视图中调用委托方法,并从第一个视图中获取所需的内容。通常我使用自定义 -init 或直接访问第二个视图的属性。然后我将第一个视图控制器设置为第二个视图控制器的委托,然后我可以将值传回。希望这有帮助。
Agree with fabian789 for passing the values to the second view. In theory there is a third way, setting the first view to be the delegate of the second view. In this way, you can always call the delegate methods in second view and get what you need from the first view. Usually I use custom -init or access the second view's property directly. And then I set the first view controller to be the delegate of the second one and then I can pass the value back. Hope this helps.