title: How would you effectively override a parent's computed iVar?
body: <p>I'm trying to convert an existing Objective-C code into its Swift 3.0 equivalent. <br/>
  I'm having trouble converting an Objective-C paradigm of defining the parent's declared getter (assessor) within its descendant; into its equivalent Swift 3.0's  <strong><em>computed iVar</em></strong> paradigm.
  <p>
  <strong>Objective-C</strong> <br/>
  Parent property: <p></p>
  
  <pre><code>@property(nonatomic, readonly) CGRect frameOfPresentedViewInContainerView;
  </code></pre>
  
  <p><p>
  Defining property within its <em>descendant</em>: 
  <p></p>
  
  <pre><code>- (CGRect)frameOfPresentedViewInContainerView
  {
      CGRect containerViewBounds = self.containerView.bounds;
      CGSize presentedViewContentSize = [self sizeForChildContentContainer:self.presentedViewController withParentContainerSize:containerViewBounds.size];
  
      // The presented view extends presentedViewContentSize.height points from
      // the bottom edge of the screen.
      CGRect presentedViewControllerFrame = containerViewBounds;
      presentedViewControllerFrame.size.height = presentedViewContentSize.height;
      presentedViewControllerFrame.origin.y = CGRectGetMaxY(containerViewBounds) - presentedViewContentSize.height;
      return presentedViewControllerFrame;
  }
  </code></pre>
  
  <p><hr>
  <strong>Swift 3.0</strong> <br/>
  Parent property: <p></p>
  
  <pre><code>var frameOfPresentedViewInContainerView: CGRect { get }
  </code></pre>
  
  <p><p>
  When I attempt to define the value of 'frameOfPresentedViewInContainerView' via:</p>
  
  <pre><code>func frameOfPresentedViewInContainerView() -&gt; CGRect {
          let containerViewBounds = self.containerView?.bounds;   // ...UIPresentationController  - iOS 10
  
  }
  </code></pre>
  
  <p><p>
  I get the following compiler error:
  <p></p>
  
  <blockquote>
    <p>Method 'frameOfPresentedViewInContainerView()' with Objective-C
    selector 'frameOfPresentedViewInContainerView' conflicts with getter
    for 'frameOfPresentedViewInContainerView' from superclass
    'UIPresentationController' with the same Objective-C selector</p>
  </blockquote>
  
  <p><p>
  Which makes sense and is obvious.
  <br/>
  So what's the best way to override a parent's computed (getter) variable?
  <p>
  Note: the parent class is Apple's canned <strong>UIPresentationController</strong>.</p>