iOS UITableView contents not visible <p>In a VC I have 2 tableViews - 1 main and other is added in a drop down menu. From drop down menu TableView "<code>ddTableView</code>", I have added 5 <code>cells</code> in Storyboard itself as prototype cells. Each <code>cell</code> contains an <code>image</code> and a <code>Label</code>. Have also set identifier for each <code>cell</code>. Have also set Accessory Type as "Disclosure Indicator" for each <code>cell</code> of <code>ddTableView</code>. </p> <p>DataSource and Delegate for mainTV is set to the VC and delegate for ddTableView is set the VC. As the rows are added within the storyboard, I didn't set any datasource for <code>ddTableView</code> in my <code>VC</code>. I managed my delegate methods like this :-</p> <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { if (tableView == ddTableView) { // RETURNS NIL ??? UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; NSLog(@"CELL Identifier = %@", cell.reuseIdentifier); return cell; } else { } } -(void )tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { if (tableView == ddTableView) { UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; NSLog (@" CELL Clicked of - %@", cell.reuseIdentifier); } } -(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { if (tableView == ddTableView) return 44; else return 60; } -(NSInteger) tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if (tableView == ddTableView) return 5; else return [chatMsgsArr count]; } </code></pre> <p>It does call respective delegate method. For <code>cellForRowAtIndexPath</code> it returns cell as nil. Why so ? And on execution, I don't see any contents of the table view - table is blank. I changed the bg color of image and text color also, but yet nothing is seen on execution. </p> <p>Why so ? Where I may be going wrong ? </p>