我怎样才能做到这一点?
我有ViewController 1和ViewController 2。
ViewController 1定义了一个协议,ViewController 2遵循它。
我设置ViewController 2有一个委托并调用ViewController 1中的一个方法。此方法运行良好。并将确认发送回我的ViewController 2。
我可以在它们之间交换数据,但我试图找出一种方法,从 ViewController 1 的特定实例获取数据到ViewController 2。
因为当我使用我的委托时,要在ViewController 1中运行一个方法,它不适用于我感兴趣的那个特定实例。
有没有办法解决这个问题?
我可以设置我的委托,一个特定实例的委托,以便我可以获取它的状态吗?这可能吗?如果是这样,怎么办?
换句话说,我可以使用我的委托来定位特定实例吗?
--
ps 如果我尝试获取由 ViewController 1 统治的属性的数据,它的数据为零(我认为这是因为我没有针对特定实例)!我可以解决它的一种方法是使用一种读取“已保存数据”的方法。但是我会复制代码,并使用以前的 ViewController 中已经可用的数据来实例化新对象。
非常感谢任何帮助。先感谢您!
努诺
编辑:
SetupTableViewController *delegate = [[SetupTableViewController alloc] init];
[delegate setDelegate:self];
从现在开始,我试图获得的每一个属性都是零。如何将其定位到我以前的 ViewController 的特定实例?我不想实例化一个新的 SetupViewController。我真正需要的是访问我的 SetupViewController 的现有实例。