Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. if let email = self.emailField.text {
  2. showSpinner {
  3. // [START signin_emaillink]
  4. Auth.auth().signIn(withEmail: email, link: self.link) { (user, error) in
  5. // [START_EXCLUDE]
  6. self.hideSpinner {
  7. if let error = error {
  8. self.showMessagePrompt(error.localizedDescription)
  9. return
  10. }
  11. self.navigationController!.popViewController(animated: true)
  12. }
  13. // [END_EXCLUDE]
  14. }
  15. // [END signin_emaillink]
  16. }
  17. } else {
  18. self.showMessagePrompt("Email can't be empty")
  19. }
  20.  
  21. //(コメント略)
  22.  
  23. #import "UIViewController+Alerts.h"
  24.  
  25. //(省略)
  26.  
  27. /*! @fn showSpinner
  28. @brief Shows the please wait spinner.
  29. @param completion Called after the spinner has been hidden. */
  30. - (void)showSpinner:(nullable void (^)(void))completion;
  31.  
  32. /*! @fn hideSpinner
  33. @brief Hides the please wait spinner.
  34. @param completion Called after the spinner has been hidden. */
  35. - (void)hideSpinner:(nullable void (^)(void))completion;
  36.  
  37. //(省略)
  38.  
  39. //(省略)
  40.  
  41. - (void)showSpinner:(nullable void (^)(void))completion {
  42. if ([self supportsAlertController]) {
  43. [self showModernSpinner:completion];
  44. } else {
  45. [self showIOS7Spinner:completion];
  46. }
  47. }
  48.  
  49. //(省略)
  50.  
  51. - (void)hideSpinner:(nullable void (^)(void))completion {
  52. if ([self supportsAlertController]) {
  53. [self hideModernSpinner:completion];
  54. } else {
  55. [self hideIOS7Spinner:completion];
  56. }
  57. }
  58.  
  59. //(省略)
  60.  
  61. extension UIViewController {
  62. //...
  63.  
  64. func showSpinner(_ completion: (()->Void)?) {
  65. //...
  66. }
  67.  
  68. //...
  69.  
  70. func hideSpinner(_ completion: (()->Void)?) {
  71. //...
  72. }
  73.  
  74. //...
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement