title: How to assign a custom extra parameter beside 'NSIndexPath' when select a UITableViewCell?
body: <p>I make a UITableView filled cell data with sqlite db table records. Each UITableViewCell is a record related to a table record.</p>
  
  <p>Now I want to use <strong>- (void) tableView : (UITableView *) tv didSelectRowAtIndexPath:(NSIndexPath *)indexPath</strong> method to goto the record detail view, I want to select from table with the record id. But this didSelectRow method has indexPath argument, I am able to write</p>
  
  <pre><code>- (id) initWithIndexPath:(NSIndexPath *)indexPath {
      if (self = [super init ]) {
          index = indexPath;
      }
      return self;
  }
  </code></pre>
  
  <p>but now I want to right a method initWithCityId method</p>
  
  <pre><code>- (id) initWithCityId: (NSString * )_cityId {
  
  }
  </code></pre>
  
  <p>How to assign this extra paramter( record id property) to detail view controller when did selected a UITableViewCell?</p>