gpt4 book ai didi

ios - 如何从另一个访问 View Controller ?

转载 作者:行者123 更新时间:2023-11-29 03:13:07 24 4
gpt4 key购买 nike

如何在我的应用程序中获取对某些 View Controller 的引用?,我不需要新的副本 View Controller 我只需要对该 Controller 的引用,这样我就可以使用它的方法并更新它的属性。

谢谢

最佳答案

两者之间是否存在父子关系?

如果是这样,你可能会做类似的事情

@interface ChildVC : UIViewController

@property (nonatomic, assign) ParentVC *parent;

@end

ParentVC 中:

- (void)methodThatShowsOrCreatesChildVC
{
// ...
ChildVC *childVC = [[ChildVC alloc] init];
childVC.parent = self;
// ...
}

ChildVC 中:

- (void)methodThatChangesSomethingOnParent
{
[[self parent] changeSomethingOnParent:something];
}

如果没有父子关系,这听起来像是不必要的耦合。与其这样,您还可以尝试:

  • 发布有关所做更改的 NSNotification
  • 有一个共享的基于 NSObject 的类,其中包含共享的“关注点”。

关于ios - 如何从另一个访问 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21994240/

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