PopoverPresentationController not getting dismissed on touching outside
I have a PopoverPresentationController which shows from the button like below.
I want to dismiss this popup on clicking outside popup. It should not dismiss on clicking inside popup. Below is my code.
_popup = [self.storyboard instantiateViewControllerWithIdentifier:@"PopupViewController"];
_popup.modalPresentationStyle = UIModalPresentationPopover;
_popup.popoverPresentationController.sourceView = self.button;
_popup.modalInPopover = TRUE;
[self presentViewController:_popup animated:TRUE completion:nil];
How do I do that?
ios objective-c iphone uipopoverpresentationcontroller
add a comment |
I have a PopoverPresentationController which shows from the button like below.
I want to dismiss this popup on clicking outside popup. It should not dismiss on clicking inside popup. Below is my code.
_popup = [self.storyboard instantiateViewControllerWithIdentifier:@"PopupViewController"];
_popup.modalPresentationStyle = UIModalPresentationPopover;
_popup.popoverPresentationController.sourceView = self.button;
_popup.modalInPopover = TRUE;
[self presentViewController:_popup animated:TRUE completion:nil];
How do I do that?
ios objective-c iphone uipopoverpresentationcontroller
add a comment |
I have a PopoverPresentationController which shows from the button like below.
I want to dismiss this popup on clicking outside popup. It should not dismiss on clicking inside popup. Below is my code.
_popup = [self.storyboard instantiateViewControllerWithIdentifier:@"PopupViewController"];
_popup.modalPresentationStyle = UIModalPresentationPopover;
_popup.popoverPresentationController.sourceView = self.button;
_popup.modalInPopover = TRUE;
[self presentViewController:_popup animated:TRUE completion:nil];
How do I do that?
ios objective-c iphone uipopoverpresentationcontroller
I have a PopoverPresentationController which shows from the button like below.
I want to dismiss this popup on clicking outside popup. It should not dismiss on clicking inside popup. Below is my code.
_popup = [self.storyboard instantiateViewControllerWithIdentifier:@"PopupViewController"];
_popup.modalPresentationStyle = UIModalPresentationPopover;
_popup.popoverPresentationController.sourceView = self.button;
_popup.modalInPopover = TRUE;
[self presentViewController:_popup animated:TRUE completion:nil];
How do I do that?
ios objective-c iphone uipopoverpresentationcontroller
ios objective-c iphone uipopoverpresentationcontroller
asked Nov 21 '18 at 5:38
BhaveshBhavesh
1,0081826
1,0081826
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Delete this line:
_popup.modalInPopover = TRUE;
If I delete that line then popup dismisses on clicking inside it but no clicking outside.
– Bhavesh
Nov 21 '18 at 6:04
Well I can’t reproduce that based on what you’ve told us. Something else is going on that you have concealed.
– matt
Nov 21 '18 at 6:09
Well, I don't know the weirdness of Xcode. but after deleting this line and force cleaning project, it worked. Thanks
– Bhavesh
Nov 21 '18 at 6:13
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53405843%2fpopoverpresentationcontroller-not-getting-dismissed-on-touching-outside%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Delete this line:
_popup.modalInPopover = TRUE;
If I delete that line then popup dismisses on clicking inside it but no clicking outside.
– Bhavesh
Nov 21 '18 at 6:04
Well I can’t reproduce that based on what you’ve told us. Something else is going on that you have concealed.
– matt
Nov 21 '18 at 6:09
Well, I don't know the weirdness of Xcode. but after deleting this line and force cleaning project, it worked. Thanks
– Bhavesh
Nov 21 '18 at 6:13
add a comment |
Delete this line:
_popup.modalInPopover = TRUE;
If I delete that line then popup dismisses on clicking inside it but no clicking outside.
– Bhavesh
Nov 21 '18 at 6:04
Well I can’t reproduce that based on what you’ve told us. Something else is going on that you have concealed.
– matt
Nov 21 '18 at 6:09
Well, I don't know the weirdness of Xcode. but after deleting this line and force cleaning project, it worked. Thanks
– Bhavesh
Nov 21 '18 at 6:13
add a comment |
Delete this line:
_popup.modalInPopover = TRUE;
Delete this line:
_popup.modalInPopover = TRUE;
answered Nov 21 '18 at 5:52
mattmatt
330k46536736
330k46536736
If I delete that line then popup dismisses on clicking inside it but no clicking outside.
– Bhavesh
Nov 21 '18 at 6:04
Well I can’t reproduce that based on what you’ve told us. Something else is going on that you have concealed.
– matt
Nov 21 '18 at 6:09
Well, I don't know the weirdness of Xcode. but after deleting this line and force cleaning project, it worked. Thanks
– Bhavesh
Nov 21 '18 at 6:13
add a comment |
If I delete that line then popup dismisses on clicking inside it but no clicking outside.
– Bhavesh
Nov 21 '18 at 6:04
Well I can’t reproduce that based on what you’ve told us. Something else is going on that you have concealed.
– matt
Nov 21 '18 at 6:09
Well, I don't know the weirdness of Xcode. but after deleting this line and force cleaning project, it worked. Thanks
– Bhavesh
Nov 21 '18 at 6:13
If I delete that line then popup dismisses on clicking inside it but no clicking outside.
– Bhavesh
Nov 21 '18 at 6:04
If I delete that line then popup dismisses on clicking inside it but no clicking outside.
– Bhavesh
Nov 21 '18 at 6:04
Well I can’t reproduce that based on what you’ve told us. Something else is going on that you have concealed.
– matt
Nov 21 '18 at 6:09
Well I can’t reproduce that based on what you’ve told us. Something else is going on that you have concealed.
– matt
Nov 21 '18 at 6:09
Well, I don't know the weirdness of Xcode. but after deleting this line and force cleaning project, it worked. Thanks
– Bhavesh
Nov 21 '18 at 6:13
Well, I don't know the weirdness of Xcode. but after deleting this line and force cleaning project, it worked. Thanks
– Bhavesh
Nov 21 '18 at 6:13
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53405843%2fpopoverpresentationcontroller-not-getting-dismissed-on-touching-outside%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown