Toggle navigation
Toggle navigation
This project
Loading...
Sign in
iOS
/
asi-http-request
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Adam Wulf
2013-12-27 16:15:30 -0600
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
41c743235e3f5734adeebde577f6e02c4efa2e33
41c74323
1 parent
50889999
backwards compatibility for < iOS 5
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
9 deletions
Classes/ASIAuthenticationDialog.m
Classes/ASIAuthenticationDialog.m
View file @
41c7432
...
...
@@ -216,10 +216,20 @@ static const NSUInteger kDomainSection = 1;
+
(
void
)
dismiss
{
if
([
sharedDialog
respondsToSelector
:
@selector
(
presentingViewController
)])
[[
sharedDialog
presentingViewController
]
dismissViewControllerAnimated
:
YES
completion
:
nil
];
else
[[
sharedDialog
parentViewController
]
dismissViewControllerAnimated
:
YES
completion
:
nil
];
UIViewController
*
dismisser
=
nil
;
if
([
sharedDialog
respondsToSelector
:
@selector
(
presentingViewController
)]){
dismisser
=
[
sharedDialog
presentingViewController
];
}
else
{
dismisser
=
[
sharedDialog
parentViewController
];
}
if
([
dismisser
respondsToSelector
:
@selector
(
dismissViewControllerAnimated
:
completion
:
)]){
[
dismisser
dismissViewControllerAnimated
:
YES
completion
:
nil
];
}
else
{
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
[
dismisser
dismissModalViewControllerAnimated
:
YES
];
#pragma clang diagnostic pop
}
}
-
(
void
)
viewDidDisappear
:
(
BOOL
)
animated
...
...
@@ -236,10 +246,20 @@ static const NSUInteger kDomainSection = 1;
if
(
self
==
sharedDialog
)
{
[[
self
class
]
dismiss
];
}
else
{
if
([
self
respondsToSelector
:
@selector
(
presentingViewController
)])
[[
self
presentingViewController
]
dismissViewControllerAnimated
:
YES
completion
:
nil
];
else
[[
self
parentViewController
]
dismissViewControllerAnimated
:
YES
completion
:
nil
];
UIViewController
*
dismisser
=
nil
;
if
([
self
respondsToSelector
:
@selector
(
presentingViewController
)]){
dismisser
=
[
self
presentingViewController
];
}
else
{
dismisser
=
[
self
parentViewController
];
}
if
([
dismisser
respondsToSelector
:
@selector
(
dismissViewControllerAnimated
:
completion
:
)]){
[
dismisser
dismissViewControllerAnimated
:
YES
completion
:
nil
];
}
else
{
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
[
dismisser
dismissModalViewControllerAnimated
:
YES
];
#pragma clang diagnostic pop
}
}
}
...
...
@@ -315,7 +335,14 @@ static const NSUInteger kDomainSection = 1;
}
#endif
[[
self
presentingController
]
presentViewController
:
self
animated
:
YES
completion
:
nil
];
if
([[
self
presentingController
]
respondsToSelector
:
@selector
(
presentViewController
:
animated
:
completion
:
)]){
[[
self
presentingController
]
presentViewController
:
self
animated
:
YES
completion
:
nil
];
}
else
{
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
[[
self
presentingController
]
presentModalViewController
:
self
animated
:
YES
];
#pragma clang diagnostic pop
}
}
#pragma mark button callbacks
...
...
Please
register
or
login
to post a comment