UIActionSheet deprecated: how to replace it when it contains custom controls?
up vote
0
down vote
favorite
UIActionSheet has been deprecated in iOS 8.3. The suggestion is to replace it with UIAlertController, however, my UIActionSheet is set up to contain an UISegmentedControl and an UIDatePicker. UIAlertController documentation explicitly says:
Important
The UIAlertController class is intended to be used as-is and does not
support subclassing. The view hierarchy for this class is private and
must not be modified.
So clearly I cannot use UIAlertController. What is my best option?
ios uiactionsheet
add a comment |
up vote
0
down vote
favorite
UIActionSheet has been deprecated in iOS 8.3. The suggestion is to replace it with UIAlertController, however, my UIActionSheet is set up to contain an UISegmentedControl and an UIDatePicker. UIAlertController documentation explicitly says:
Important
The UIAlertController class is intended to be used as-is and does not
support subclassing. The view hierarchy for this class is private and
must not be modified.
So clearly I cannot use UIAlertController. What is my best option?
ios uiactionsheet
2
UIActionSheetnever actually supported adding custom controls even if you got it to work.UIAlertControlleris no different. Your best option is to right (or find) a custom popup that does what you want.
– rmaddy
Nov 11 at 0:33
You have many options, actually. Keep usingUIActionSheet, customizeUIAlertControlleror stop be a rebel and create a custom View Controller.
– kelin
Nov 11 at 9:07
I'm afraid you are right. Adding subviews toUIActionSheetwas easy and convenient, and never explicitly forbidden AFAICR.
– Jean-Denis Muys
Nov 11 at 10:25
@Jean-DenisMuys From the documentation forUIActionSheet: "UIActionSheet is not designed to be subclassed, nor should you add views to its hierarchy. If you need to present a sheet with more customization than provided by the UIActionSheet API, you can create your own and present it modally with present(_:animated:completion:)".UIAlertControllerdocumentation states something similar.
– rmaddy
Nov 11 at 17:17
@maddy I stand corrected. Thank you
– Jean-Denis Muys
Nov 11 at 23:03
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
UIActionSheet has been deprecated in iOS 8.3. The suggestion is to replace it with UIAlertController, however, my UIActionSheet is set up to contain an UISegmentedControl and an UIDatePicker. UIAlertController documentation explicitly says:
Important
The UIAlertController class is intended to be used as-is and does not
support subclassing. The view hierarchy for this class is private and
must not be modified.
So clearly I cannot use UIAlertController. What is my best option?
ios uiactionsheet
UIActionSheet has been deprecated in iOS 8.3. The suggestion is to replace it with UIAlertController, however, my UIActionSheet is set up to contain an UISegmentedControl and an UIDatePicker. UIAlertController documentation explicitly says:
Important
The UIAlertController class is intended to be used as-is and does not
support subclassing. The view hierarchy for this class is private and
must not be modified.
So clearly I cannot use UIAlertController. What is my best option?
ios uiactionsheet
ios uiactionsheet
asked Nov 11 at 0:11
Jean-Denis Muys
4,19273664
4,19273664
2
UIActionSheetnever actually supported adding custom controls even if you got it to work.UIAlertControlleris no different. Your best option is to right (or find) a custom popup that does what you want.
– rmaddy
Nov 11 at 0:33
You have many options, actually. Keep usingUIActionSheet, customizeUIAlertControlleror stop be a rebel and create a custom View Controller.
– kelin
Nov 11 at 9:07
I'm afraid you are right. Adding subviews toUIActionSheetwas easy and convenient, and never explicitly forbidden AFAICR.
– Jean-Denis Muys
Nov 11 at 10:25
@Jean-DenisMuys From the documentation forUIActionSheet: "UIActionSheet is not designed to be subclassed, nor should you add views to its hierarchy. If you need to present a sheet with more customization than provided by the UIActionSheet API, you can create your own and present it modally with present(_:animated:completion:)".UIAlertControllerdocumentation states something similar.
– rmaddy
Nov 11 at 17:17
@maddy I stand corrected. Thank you
– Jean-Denis Muys
Nov 11 at 23:03
add a comment |
2
UIActionSheetnever actually supported adding custom controls even if you got it to work.UIAlertControlleris no different. Your best option is to right (or find) a custom popup that does what you want.
– rmaddy
Nov 11 at 0:33
You have many options, actually. Keep usingUIActionSheet, customizeUIAlertControlleror stop be a rebel and create a custom View Controller.
– kelin
Nov 11 at 9:07
I'm afraid you are right. Adding subviews toUIActionSheetwas easy and convenient, and never explicitly forbidden AFAICR.
– Jean-Denis Muys
Nov 11 at 10:25
@Jean-DenisMuys From the documentation forUIActionSheet: "UIActionSheet is not designed to be subclassed, nor should you add views to its hierarchy. If you need to present a sheet with more customization than provided by the UIActionSheet API, you can create your own and present it modally with present(_:animated:completion:)".UIAlertControllerdocumentation states something similar.
– rmaddy
Nov 11 at 17:17
@maddy I stand corrected. Thank you
– Jean-Denis Muys
Nov 11 at 23:03
2
2
UIActionSheet never actually supported adding custom controls even if you got it to work. UIAlertController is no different. Your best option is to right (or find) a custom popup that does what you want.– rmaddy
Nov 11 at 0:33
UIActionSheet never actually supported adding custom controls even if you got it to work. UIAlertController is no different. Your best option is to right (or find) a custom popup that does what you want.– rmaddy
Nov 11 at 0:33
You have many options, actually. Keep using
UIActionSheet, customize UIAlertController or stop be a rebel and create a custom View Controller.– kelin
Nov 11 at 9:07
You have many options, actually. Keep using
UIActionSheet, customize UIAlertController or stop be a rebel and create a custom View Controller.– kelin
Nov 11 at 9:07
I'm afraid you are right. Adding subviews to
UIActionSheet was easy and convenient, and never explicitly forbidden AFAICR.– Jean-Denis Muys
Nov 11 at 10:25
I'm afraid you are right. Adding subviews to
UIActionSheet was easy and convenient, and never explicitly forbidden AFAICR.– Jean-Denis Muys
Nov 11 at 10:25
@Jean-DenisMuys From the documentation for
UIActionSheet: "UIActionSheet is not designed to be subclassed, nor should you add views to its hierarchy. If you need to present a sheet with more customization than provided by the UIActionSheet API, you can create your own and present it modally with present(_:animated:completion:)". UIAlertController documentation states something similar.– rmaddy
Nov 11 at 17:17
@Jean-DenisMuys From the documentation for
UIActionSheet: "UIActionSheet is not designed to be subclassed, nor should you add views to its hierarchy. If you need to present a sheet with more customization than provided by the UIActionSheet API, you can create your own and present it modally with present(_:animated:completion:)". UIAlertController documentation states something similar.– rmaddy
Nov 11 at 17:17
@maddy I stand corrected. Thank you
– Jean-Denis Muys
Nov 11 at 23:03
@maddy I stand corrected. Thank you
– Jean-Denis Muys
Nov 11 at 23:03
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
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%2f53244669%2fuiactionsheet-deprecated-how-to-replace-it-when-it-contains-custom-controls%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
2
UIActionSheetnever actually supported adding custom controls even if you got it to work.UIAlertControlleris no different. Your best option is to right (or find) a custom popup that does what you want.– rmaddy
Nov 11 at 0:33
You have many options, actually. Keep using
UIActionSheet, customizeUIAlertControlleror stop be a rebel and create a custom View Controller.– kelin
Nov 11 at 9:07
I'm afraid you are right. Adding subviews to
UIActionSheetwas easy and convenient, and never explicitly forbidden AFAICR.– Jean-Denis Muys
Nov 11 at 10:25
@Jean-DenisMuys From the documentation for
UIActionSheet: "UIActionSheet is not designed to be subclassed, nor should you add views to its hierarchy. If you need to present a sheet with more customization than provided by the UIActionSheet API, you can create your own and present it modally with present(_:animated:completion:)".UIAlertControllerdocumentation states something similar.– rmaddy
Nov 11 at 17:17
@maddy I stand corrected. Thank you
– Jean-Denis Muys
Nov 11 at 23:03