I have no clue what how to eliminate this, OR if I even have to. If I disable the breakpoint, the app works perfectly on my iPhone X 13.4 and the simulators with no other warnings or messages.
Does this message have to be addressed, and if it does, how do I inspect and fix it?
2021-02-17 10:46:06.461895-0600 OBWheelPro7[34829:9634118] [TableView] Warning once only: UITableView was told to layout its visible cells and other contents without being in the view hierarchy (the table view or one of its superviews has not been added to a window). This may cause bugs by forcing views inside the table view to load and perform layout without accurate information (e.g. table view bounds, trait collection, layout margins, safe area insets, etc), and will also cause unnecessary performance overhead due to extra layout passes. Make a symbolic breakpoint at UITableViewAlertForLayoutOutsideViewHierarchy to catch this in the debugger and see what caused this to occur, so you can avoid this action altogether if possible, or defer it until the table view has been added to a window. Table view: <UITableView: 0x10301e200; frame = (0 0; 320 519); clipsToBounds = YES; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x282650180>; layer = <CALayer: 0x282874160>; contentOffset: {0, 0}; contentSize: {320, 176}; adjustedContentInset: {0, 0, 0, 0}; dataSource: <xxCalculatorViewController: 0x10301d600>>
Code Block #0 0x000000019003a6b4 in UITableViewAlertForLayoutOutsideViewHierarchy () #1 0x00000001900397f4 in -[UITableView _updateVisibleCellsNow:] () #2 0x000000019004c980 in -[UITableView _cellForRowAtIndexPath:usingPresentationValues:] () #3 0x000000019004c864 in -[UITableView cellForRowAtIndexPath:] () #4 0x000000018fde35d8 in __61-[UIPickerTableView selectRow:animated:notify:updateChecked:]_block_invoke.216 () #5 0x0000000190355704 in +[UIView(Animation) performWithoutAnimation:] () #6 0x000000018fde31e0 in -[UIPickerTableView selectRow:animated:notify:updateChecked:] () #7 0x000000018fdea748 in -[UIPickerView _selectRow:inComponent:animated:notify:] () #8 0x000000018fddd710 in -[_UIDatePickerView _selectRow:inComponent:animated:notify:] () #9 0x000000018fdd3b38 in -[_UIDatePickerMode loadDate:animated:] () #10 0x000000018fdd7c74 in -[_UIDatePickerMode_DateAndTime loadDate:animated:] () #11 0x000000018fddd6b8 in -[_UIDatePickerView _loadDateAnimated:] () #12 0x000000018fddcfa4 in -[_UIDatePickerView didChangeDateFrom:animated:] () #13 0x000000018fddcc48 in -[_UIDatePickerView setData:] () #14 0x000000018fdcb584 in -[UIDatePicker _installPickerView:updatingSize:] () #15 0x000000018fdcbf7c in -[UIDatePicker initWithCoder:] () #16 0x00000001961c6edc in UINibDecoderDecodeObjectForValue () #17 0x0000000196153854 in -[UINibDecoder decodeObjectForKey:] () #18 0x000000018fa9d570 in -[UIRuntimeConnection initWithCoder:] () #19 0x00000001961c6edc in UINibDecoderDecodeObjectForValue () #20 0x00000001961c70f4 in UINibDecoderDecodeObjectForValue () #21 0x0000000196153854 in -[UINibDecoder decodeObjectForKey:] () #22 0x000000018fa984fc in -[NSCoder(UIIBDependencyInjectionInternal) _decodeObjectsWithSourceSegueTemplate:creator:sender:forKey:] () #23 0x000000018fa9aed4 in -[UINib instantiateWithOwner:options:] () #24 0x000000018f796d88 in -[UIViewController loadView] () #25 0x000000018f797114 in -[UIViewController loadViewIfRequired] () #26 0x000000018f7977e8 in -[UIViewController view] () #27 0x000000018f6b339c in -[UITabBarController transitionFromViewController:toViewController:transition:shouldSetSelected:] () #28 0x000000018f6b2734 in -[UITabBarController transitionFromViewController:toViewController:] () #29 0x000000018f6aeec0 in -[UITabBarController _setSelectedViewController:] () #30 0x000000018f6aecd8 in -[UITabBarController setSelectedViewController:] () #31 0x0000000190355704 in +[UIView(Animation) performWithoutAnimation:] () #32 0x000000018f6a9be0 in -[UITabBarController _selectDefaultViewControllerIfNecessaryWithAppearanceTransitions:] () #33 0x000000018f6aab90 in -[UITabBarController viewWillAppear:] ()