A controller that manages and displays a directions list. The controller maintains its
own states internally based on the associated navigator. The directionsListView is updated
automatically based on navigator states.
Updates the data source from the latest navigator state and reload the list. Calling this
method before directionsListView is accessed for the first time results in no-op.
Invalidates the layout of the directionsListView. This should be called during events
such as rotations and view size changes. Calling this method before directionsListView is
accessed for the first time results in no-op.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-15 UTC."],[[["`GMSNavigationDirectionsListController` manages and displays a directions list, updating automatically based on an associated navigator's state."],["The `directionsListView` property provides access to the view displaying the directions, but it's lazy-loaded upon first access."],["This controller is initialized with a `GMSNavigator` instance which drives the list's content and updates."],["`reloadData` and `invalidateLayout` methods allow for manual refreshing of the list data and layout, respectively, but are ineffective before the `directionsListView` is accessed."],["Direct initialization using `init` is unavailable; instead, use `initWithNavigator:` to provide the necessary navigator instance."]]],["The `GMSNavigationDirectionsListController` manages and displays a directions list, updating automatically based on the associated `navigator`'s state. Key actions include initializing with a `navigator` using `initWithNavigator:`, accessing the directions list view via `directionsListView`, updating the list with `reloadData`, and adjusting the view's layout via `invalidateLayout`. `reloadData` and `invalidateLayout` only work after `directionsListView` is accessed. The basic `init` is not allowed.\n"]]