     }
 }
 
+// MARK: - UIViewController extension for handling insetting.
 public extension UIViewController {
     
+    /// Indicates to the TabmanViewController that a child scroll view inset 
+    /// needs to be updated.
+    ///
+    /// This should be called if the contentInset of a UITableView or UICollectionView is changed
+    /// after viewDidLoad.
     public func setNeedsScrollViewInsetUpdate() {
-        // TODO
+        guard let tabmanViewController = self.parent?.parent as? TabmanViewController else { return }
+        tabmanViewController.insetChildViewControllerIfNeeded(self)
     }
 }


import Foundation

internal extension TabmanViewController {
    
    /// Reload the required bar insets for the current bar.

    }
}

// MARK: - Child view controller insetting.
internal extension TabmanViewController {
    
    /// Automatically inset any table/collection views in a child view controller for the TabmanBar.
