将变量值从文本字段传递到iOS中的变量
我有一个类的实现类似于:将变量值从文本字段传递到iOS中的变量,ios,objective-c,Ios,Objective C,我有一个类的实现类似于: -(id)initWithLogin:(NSString *)_login password:(NSString *)_password{ if(( self = [super init])){ login = _login; password = _password; } return self; } 我的问题是-如何使用TextField中的值初始化新对象(我知道如何分配和初始化对象,但不知道如何将值从TextField传递给此方法) 我
-(id)initWithLogin:(NSString *)_login password:(NSString *)_password{
if(( self = [super init])){
login = _login;
password = _password;
}
return self;
}
我的问题是-如何使用TextField
中的值初始化新对象(我知道如何分配和初始化对象,但不知道如何将值从TextField传递给此方法)
我是objective-c的初学者,因此我们将非常欣赏每一步的解决方案(或相关文章/视频教程的链接)。请参考此-
获取密码-
NSString *password = txtPassword.text;
用于获取登录Id-
NSString *loginID = txtLoginId.text;
现在,调用上面的方法并传递这些变量
希望这能对您有所帮助。提前谢谢。只需将
UITextField.text
值传递给-(id)initWithLogin:(NSString*)\u登录密码:(NSString*)\u密码
方法,例如
假设您有两个文本字段,一个用于登录,另一个用于密码,然后创建对象并传递值
YourClassName *class = [[YourClassName alloc] initWithLogin:loginTextField.text password:passowrdTextField.text];
以这种方式从textField获取值:NSString*string=yourTextField.textok,谢谢你,你能告诉我如何/在哪里为textField定义id/name(在你的例子中是yourTextField-我可以在哪里定义这个值)?你现在面临的问题是什么?访问initWithLogin方法是否将登录名和密码字符串从该方法的一侧取出?如果您的问题得到解决,请接受任何答案,否则请编辑您的问题。好的,谢谢-这应该对我很有帮助。另一个问题:我如何定义txtPassword将引用到我的文本字段值?欢迎。您可以向我咨询任何查询。:)从storyboard to.h文件创建iBOutlet,并将名称命名为txtPassword,要创建iBOutlet,只需控制从storyboard viewcontroller到.h文件的拖动并命名即可