mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 05:18:39 +08:00
Merge pull request #431 from NativeScript/login-dialog
login dialog result for iOS7 fixed
This commit is contained in:
@ -326,12 +326,12 @@ export function login(arg: any): Promise<dialogs.LoginResult> {
|
|||||||
userNameTextField = alert.textFieldAtIndex(0);
|
userNameTextField = alert.textFieldAtIndex(0);
|
||||||
userNameTextField.text = types.isString(options.userName) ? options.userName : "";
|
userNameTextField.text = types.isString(options.userName) ? options.userName : "";
|
||||||
|
|
||||||
userNameTextField = alert.textFieldAtIndex(1);
|
passwordTextField = alert.textFieldAtIndex(1);
|
||||||
userNameTextField.text = types.isString(options.password) ? options.password : "";
|
passwordTextField.text = types.isString(options.password) ? options.password : "";
|
||||||
|
|
||||||
// Assign first to local variable, otherwise it will be garbage collected since delegate is weak reference.
|
// Assign first to local variable, otherwise it will be garbage collected since delegate is weak reference.
|
||||||
var delegate = UIAlertViewDelegateImpl.new().initWithCallback(function (view, index) {
|
var delegate = UIAlertViewDelegateImpl.new().initWithCallback(function (view, index) {
|
||||||
resolve({ result: getDialogResult(alert.tag, index), userName: userNameTextField.text, password: userNameTextField.text });
|
resolve({ result: getDialogResult(alert.tag, index), userName: userNameTextField.text, password: passwordTextField.text });
|
||||||
// Remove the local variable for the delegate.
|
// Remove the local variable for the delegate.
|
||||||
delegate = undefined;
|
delegate = undefined;
|
||||||
});
|
});
|
||||||
|
Reference in New Issue
Block a user