You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[iOS v16.x.x] Fatal Exception: NSInternalInconsistencyException - UITableView dataSource is not set | "UIDatePickerStyleWheels" date picker api crashed
#793
Open
k-saparia opened this issue
Apr 9, 2024
· 3 comments
App Crashes when the component gets rendered DatePickerIOS on IOS 16 Devices and Simulator
Expected behavior
DatePickerIOS should render as expected on all iOS versions
To Reproduce
exportdefaultclassAppextendsComponent{state={date: newDate()}render=()=><DatePickerdate={this.state.date}onDateChange={date=>this.setState({ date })}mode={"date"}locale={'en'}style={{width: Dimensions.get('window').width,height: Dimensions.get('window').height/3,backgroundColor: '#FFF',}}textColor={'#000000'}/>}
Smartphone (please complete the following information):
OS: iOS v16.x.x only
React Native version [0.72.1]
react-native-date-picker version [5.0.0]
The text was updated successfully, but these errors were encountered:
k-saparia
changed the title
[iOS v16.x.x] Fatal Exception: NSInternalInconsistencyExceptionUITableView dataSource is not set
[iOS v16.x.x] Fatal Exception: NSInternalInconsistencyException - UITableView dataSource is not set
Apr 9, 2024
k-saparia
changed the title
[iOS v16.x.x] Fatal Exception: NSInternalInconsistencyException - UITableView dataSource is not set
[iOS v16.x.x] Fatal Exception: NSInternalInconsistencyException - UITableView dataSource is not set | "UIDatePickerStyleWheels" date picker api crashed
Apr 10, 2024
Check if the date-picker crashes or not. If crashed, try this workaround.
Go to iOS folder > DatePicker.m > Replace setup function
-(void)setup {
if(@available(iOS 13, *)) {
self.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
}
if (@available(iOS 13, *)) {
self.preferredDatePickerStyle = UIDatePickerStyleInline; // it will use "Calendar" style date picker for iOS v13 to v16
}
if (@available(iOS 17, *)) {
self.preferredDatePickerStyle = UIDatePickerStyleWheels; // // it will use traditional (rolling wheels) style date picker for iOS v17 and later
}
self.calendar = [NSCalendar calendarWithIdentifier:NSCalendarIdentifierGregorian];
}
I don't manage to reproduce this. Please provide a repo where this is reproduced, together with name simulator phone name + exact iOS version of the simulator. Thanks
Describe the bug
Expected behavior
To Reproduce
Smartphone (please complete the following information):
The text was updated successfully, but these errors were encountered: