     
     override func viewWillAppear(_ animated: Bool) {
         super.viewWillAppear(animated)
+        self.tableView.contentOffset = self.recentContentOffset
         
         switch self.settingsViewType {
         case .primary:

        self.selectedSection = (settingsViewType == .primary) ? 3 : 0
        self.availableSection = self.selectedSection + 1
        self.isEditable = false
        super.init(coder: coder)
    }


        // create Table view
        self.tableView = UITableView(frame: UIScreen.main.bounds, style: UITableViewStyle.grouped)
        self.tableView.allowsSelectionDuringEditing = true
        let barHeight = self.navigationController?.navigationBar.frame.height ?? 44
        self.recentContentOffset = CGPoint(x:0, y: -1 * barHeight)
        print("barHeight = \(barHeight)")
        self.view.backgroundColor = UIColor.white
        self.view.addSubview(self.tableView)
        let width = self.view.bounds.width
