title: Requiring Protocol and Class in Swift Properties
body: <p>In Objective-C you can require a class and additional protocol implementations for properties:</p>
  
  <pre><code>@property (nonatomic) UIViewController&lt;UISplitViewDelegate&gt; *viewController;
  </code></pre>
  
  <p>Is this possible in Swift? From the documentation it looks like you can only require either a class or a protocol.</p>