gpt4 book ai didi

ios - 如何使用导航将字符串从一个 tableViewController 传递到另一个 tableViewController

转载 作者:行者123 更新时间:2023-11-28 23:11:19 28 4
gpt4 key购买 nike

我看过但没有找到合理的答案。我有第一个 TableViewController 可以容纳 4 行,当用户点击一行(导航层次结构)时,我想传递给第二个 tableViewController 一个字符串或一个 int,它将确定第二个 tableViewController 应该在其第二个表上显示/加载哪些数据。我该怎么做?

我正在使用 Xcode 4.2,使用 ARC 但不使用 Storyboard。

更新:

好的,让我看看我是否明白了。在我的第二个 VC 中,我会做

--
.h --
@property(nonatomic, strong) NSString *strReceived; --
.m --
@syntesize strReceived; --

在我的第一个 View Controller 中我会做:

--
.h --
@property (nonatomic, strong) SecondViewController *secondViewController --
.m --
@syntesize secondViewController --

然后,在 didSelectRowAtIndexPath 方法中,我将执行以下操作:

--
if(indexPath.row == 1) --
self.secondViewController.strReceived = @"one"; --
else --
self.secondViewController.strReceived = @"other";

是吗?因为用户可能会返回并选择另一行,我的字符串是否需要是 NSMutableString

最佳答案

将属性添加到您的第二个 TableViewController 的 .h 文件,并将随附的代码(例如 @synthese)添加到您的 .m 文件。当您分配/初始化第二个 TableViewController(从第一个开始)时,在将 Controller 推送到导航堆栈之前设置属性。

您可以在 Objective-C 中找到属性介绍 here .

关于ios - 如何使用导航将字符串从一个 tableViewController 传递到另一个 tableViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8183030/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com