title: Assigning retained object to weak property
body: <p>I am using <strong>Xcode 6</strong> and I have created my app with a <code>UITableView</code> and a <code>custom Cell</code> in it.
  This is my <code>custom cell</code></p>
  
  <pre><code>@interface SuggestingTableViewCell : UITableViewCell
  
  @property (nonatomic, weak) IBOutlet SuggestedSeriesView *seriesOne;
  @property (nonatomic, weak) IBOutlet SuggestedSeriesView *seriesTwo;
  @property (nonatomic, weak) IBOutlet SuggestedSeriesView *seriesThree;
  @property (nonatomic, weak) IBOutlet SuggestedSeriesView *seriesFour;
  
  @end
  </code></pre>
  
  <p>As you can see I have four <code>IBOutets</code> to a <code>SuggestedSeriesView</code> that is a subclass of <code>UIView</code>.
  In the <code>TableView DataSource</code> methods I have created these <code>SuggestedSeriesView</code> and assign them like:</p>
  
  <pre><code>cellIdentifier = suggestionCell;
  SuggestingTableViewCell *suggesting = (SuggestingTableViewCell *)[tableView dequeueReusableCellWithIdentifier:suggestionCell];
  Series *ser1 = series[0];
  suggesting.seriesOne = [[SuggestedSeriesView alloc] initWithFrame:suggesting.seriesOne.bounds
                                                      andSeriesData:@{JV_SERIES_IMAGE_URL : ser1.imageURL,
                                                                      JV_SERIES_TITLE : ser1.title}];
  Series *ser2 = series[1];
  suggesting.seriesTwo = [[SuggestedSeriesView alloc] initWithFrame:suggesting.seriesTwo.bounds
                                                      andSeriesData:@{JV_SERIES_IMAGE_URL : ser2.imageURL,
                                                                      JV_SERIES_TITLE : ser2.title}];
  Series *ser3 = series[2];
  suggesting.seriesThree = [[SuggestedSeriesView alloc] initWithFrame:suggesting.seriesThree.bounds
                                                        andSeriesData:@{JV_SERIES_IMAGE_URL : ser3.imageURL,
                                                                        JV_SERIES_TITLE : ser3.title}];
  Series *ser4 = series[3];
  
  suggesting.seriesFour = [[SuggestedSeriesView alloc] initWithFrame:suggesting.seriesFour.bounds
                                                       andSeriesData:@{JV_SERIES_IMAGE_URL : ser4.imageURL,
                                                                       JV_SERIES_TITLE : ser4.title}];
  </code></pre>
  
  <p>The compiler gives me the warning that :</p>
  
  <blockquote>
    <p>Assigning retained object to weak property; object will be released after assignment</p>
  </blockquote>
  
  <p>Why this is happening to the <code>SuggestedSeriesView</code> gets retained by the <code>cell</code> because it has no <code>IBOutlet</code>?</p>
  
  <p>Thanks for the help.</p>