如何将password字段的值传递给另一个类

时间:2010-11-13 01:49:14

标签: objective-c xcode

我有一个viewcontroller,其中我有一个带文本字段的警报视图。我在这里接受用户输入,我希望这个输入也可以在我的其他视图控制器中使用。 所以基本上我们需要做的是将此值传递给另一个视图控制器。 请帮帮我。

谢谢,

1 个答案:

答案 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:,因此它可以根据需要执行(例如,在远程服务器上执行登录操作)。