title: Attribute must be readwrite while its primary must be read only
body: <p>I added a UITextView to storyboard that I created a property for and connected in a subview of UIView (called FieldView) in this case. The property was like this </p>
  
  <pre><code>@property (strong, nonatomic) UITextView * instructions;
  </code></pre>
  
  <p>That FieldView is a property of the viewController</p>
  
  <pre><code>@property (strong, nonatomic) IBOutlet FieldView *fieldView;
  </code></pre>
  
  <p>When I wanted to hide the UITextView *instructions with code in the viewController, I declared the property in the .h file so that I could eventually do this when a button was pressed</p>
  
  <pre><code> self.fieldView.instructions.hidden = YES;
  </code></pre>
  
  <p>However, xCode's giving me an error</p>
  
  <pre><code> illegal redeclaration of property in class extension FieldView, attribute must be readwrite while its primary must be readonly
  </code></pre>
  
  <p>When I added readwrite in both the .h and .m files</p>
  
  <pre><code>@property (weak, nonatomic, readwrite) IBOutlet UITextView *instructions;
  
  it said `perhaps you intended this to be a readwrite redeclaration of a readonly public property
  </code></pre>
  
  <p>What is the correct way to do what I am trying to do?</p>