繁体   English   中英

在Objective-C中共享对象

[英]sharing objects in Objective-C

这是一个菜鸟问题。 如果我有一个ViewController并且在该类中,我有一个名为UserInfo和其他ViewController的对象,我们只需将其称为X,Y,Z等.etc。

我需要做什么才能使那些X,Y,Z可以使用UserInfo的信息?

好吧,我可以在X,Y,Z中有另一个名为UserInfo的信息,并在里面传递UserInfo,但我认为这不是一个好的OOP技术。 我认为这里需要继承...但我不认为它也是正确的,因为它们唯一的共同点就是UserInfo

视图控制器只是对象,你必须记住它。

如果您在第一个视图控制器中,并且具有将其传递给下一个视图控制器的属性NSString *aString ,则只需使第二个视图控制器的NSString *aString属性等于第一个视图控制器。

基本上这样做:

MyNextViewController *viewControllerTwo = [[MyNextViewController alloc] initWithNibName:nil bundle:nil];
[viewControllerTwo setAString:self.aString];

如果你继承了你继承的所有属性,而不是它们的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM