 import UIKit
 import Extra
 
-enum ButtonKind: Int {
+enum ButtonKind: Int, CaseIterable {
   case dashedBorder
   case shadowBorder
   case bottomDivider

      if !switchLocked {
        let currentVc = self.children.last
        let newVc = ColorViewController()
        newVc.color = currentVc?.view.backgroundColor == .orange ? .blue : .orange
        self.ex.switchChilds(from: currentVc,
                             to: newVc,
                             in: self.ibExampleView,

extension UIKitViewController: UITableViewDataSource {
  
  func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return ButtonKind.allCases.count
  }
  
  func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
