所以我真的很挣扎,而且我也不知道为什么。
我尝试了不同的方法将我的用户名(电子邮件地址)从文本字段强制转换为字符串。我就是无法让该死的东西转换或接受字符串形式的输入。可笑的是,我花了近一整天的时间来尝试得到这个,同时我编写了登录函数的其余部分,但这使它无法工作或让我看到其他错误。
Auth.auth().signIn(withEmail: 用户名, 密码: 密码, 完成: { user,
错误
我的文本字段称为用户名。我尝试过将 (String(username)) 转换为 String,等等,我尝试创建 var 并 let 使其成为 String,但这只会产生更多错误,我认为这个东西已经损坏了!
请帮忙。
最佳答案
如果您有一个名为 username
的 UITextField
,您可以通过以下方式从文本字段获取文本:username.text
,它返回一个 字符串?
.
参见https://developer.apple.com/documentation/uikit/uitextfield/1619635-text
关于swift - 无法将类型“UITextField”与预期参数类型 ‘String’ 协调一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47774749/