Sie sollten UIActionSheet definitiv NICHT verwenden, um einen UIDatePicker zu halten, da diese Funktionalität veraltet ist!
Aus der Dokumentation :
Notizen zu Unterklassen
UIActionSheet ist nicht für Unterklassen konzipiert und sollte auch nicht hinzugefügt werden Ansichten zu seiner Hierarchie. Wenn Sie ein Blatt mit mehr präsentieren müssen Anpassungen, die von der UIActionSheet-API bereitgestellt werden, können Sie erstellen deine eigene und präsentiere es modal mit presentViewController: animiert: Vervollständigung:.
und
Wichtig: UIActionSheet ist in iOS 8 veraltet. (Beachten Sie, dass UIActionSheetDelegate ist ebenfalls veraltet.) Zum Erstellen und Verwalten von Aktionen Blätter in iOS 8 und höher, verwenden Sie stattdessen UIAlertController mit einem preferredStyle von UIAlertControllerStyleActionSheet.
Sie können sehr einfach eine UIView erstellen, die den UIDatePicker enthält und die Ansicht entsprechend animiert. Sie können sogar eine UIToolbar hinzufügen, wenn Sie müssen.
Hier ist ein Beispiel:
Erstellen Sie zwei Eigenschaften:
%Vor% Erstelle deine Auswahl, bette sie in UIView
ein und zeige:
Tags und Links objective-c iphone ios ipad uidatepicker