我有一个viewcontroller,其中我有一个带文本字段的警报视图。我在这里接受用户输入,我希望这个输入也可以在我的其他视图控制器中使用。 所以基本上我们需要做的是将此值传递给另一个视图控制器。 请帮帮我。
谢谢,
答案 0 :(得分:2)
将setter添加到其他视图控制器?
@implementation OtherViewController
-(void)setPassword:(NSString *)password {
// Do something
}
Setter和getter是一种通用的编程概念,适用于所有面向对象的语言,不仅限于Objective-C。
setter负责在其输入中获取值,并以某种方式“设置”对象内的值。 getter只返回当前设置的值。你将在不知情的情况下使用它们。
假设您在名为“password”的NSString *变量中有密码,那么您只需要:
NSString *password;
// ... snip ...
[otherViewController setPassword:password];
我无法为您提供更多信息,因为我不知道您的其他视图控制器需要对该值执行什么操作。您的其他视图控制器将使用您传递的密码接收-setPassword:
,因此它可以根据需要执行(例如,在远程服务器上执行登录操作)。