小编Tob*_*obe的帖子

NSManagedObjectContextObjectsDidChangeNotification并不总是立即被调用

我有一个使用NSPersistentDocument的Mac应用程序.我希望在删除对象时收到通知,以使用Core Data保存此信息.所以我正在侦听NSManagedObjectContextObjectsDidChangeNotification.通常在删除对象时立即调用它,但有时仅在保存持久文档之后调用,之前未通知所有已删除的对象.因为我想让用户直接导出所有现有对象(而不是已删除的对象)我必须做什么才能立即收到通知以保存删除信息,或者我是否必须以其他方式使用它?

macos core-data nsnotifications nsmanagedobjectcontext nspersistentdocument

6
推荐指数
1
解决办法
1456
查看次数

在iOS 12中通过确认自动填充新密码

我添加了3 UITextFields以通过以电子邮件地址格式输入用户名,新密码和密码确认来创建新帐户。如在文本输入视图启用密码自动填充中所建议的。我已经像这样配置了用户名字段

userTextField.textContentType = .username  
userTextField.keyboardType = .emailAddress
Run Code Online (Sandbox Code Playgroud)

以及像这样的新密码字段

newPasswordTextField.textContentType = .newPassword  
confirmPasswordTextField.textContentType = .newPassword
Run Code Online (Sandbox Code Playgroud)

现在,当用户输入电子邮件地址作为用户名时,newPasswordTextField将预先输入一个强密码建议(如预期的那样),但confirmPasswordTextField不会使用相同的建议密码。当用户直接点击newPasswordTextField而不在两者之前输入用户名时newPasswordTextFieldconfirmPasswordTextField都预输入了相同的建议密码(也与建议相同)。

在用户输入用户名后,两个密码字段都将使用相同的密码预先填充,这两种情况我该如何结合?

uikit ios12

5
推荐指数
1
解决办法
354
查看次数