我有类似于此类的实现:
-(id)initWithLogin:(NSString *)_login password:(NSString *)_password{
if(( self = [super init])){
login = _login;
password = _password;
}
return self;
}
我的问题是 - 如何使用TextField
的值初始化新对象(我知道如何分配和初始化对象,但不知道如何将值从TextField传递给此方法)?
我是objective-c的初学者,所以每个分步解决方案都会受到赞赏(或相关文章/视频教程的链接)。
答案 0 :(得分:2)
参考 -
获取密码 -
NSString *password = txtPassword.text;
获取登录ID -
NSString *loginID = txtLoginId.text;
现在,调用上面的方法并传递这些变量。
希望这会对你有所帮助。提前谢谢你。
答案 1 :(得分:0)
只需将UITextField.text
值传递给-(id)initWithLogin:(NSString *)_login password:(NSString *)_password
方法,例如..
假设您有两个文本字段用于登录,另一个用于密码,然后创建对象并传递值
YourClassName *class = [[YourClassName alloc] initWithLogin:loginTextField.text password:passowrdTextField.text];