         let frameSize: CGSize = self.preferredFrameSize()
         self.frame.size = frameSize
         (self._borderLayer¿)?.frame.size = frameSize
+    }
+    
+    func _sizeFrameAndSetNeedsLayout() {
+        self._sizeFrame()
+        self.setNeedsLayout()
     }
     
     func _width() -> CGFloat {

        set(newColumnWidth) {
            guard newColumnWidth != self.__columnWidth else { return }
            self.__columnWidth = newColumnWidth
            self._updateRowLineLengths()
            self._sizeFrame()
            self.setNeedsLayout()
        }
    }
    

        set(newRowHeight) {
            guard newRowHeight != self.__rowHeight else { return }
            self.__rowHeight = newRowHeight
            self._sizeFrameAndSetNeedsLayout()
        }
    }
    
