Note that there are some explanatory texts on larger screens.

plurals
  1. POhow to adjust the height of a cell when loading from the custom tableview cell classes?
    primarykey
    data
    text
    <p>I have an application in which i am adding 2 types of cells in two designs. So I am using custom <code>UITableViewCell</code> object classes. But my problem is I am using a text view in this cells. I need to adjust the row height according to its content size. This is what my code looks like:</p> <pre><code>- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {     static NSString *CellIdentifier1 = @"CellIdentifier";     static NSString *CellIdentifier2 = @"Cell";              if(messagesarray==nil||[messagesarray count]==0)     {              }    else     {        NSMutableDictionary *dicttable=[messagesarray objectAtIndex:indexPath.row];         NSString *head=[dicttable objectForKey:@"gfgfg"];         NSString *head1=[dicttable objectForKey:@"gfgfgf"];        if([type isEqualToString:@"m"])             {        if([head isEqualToString:@"NA"])           {                             CustomCell *cell = (CustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier1];              if (cell == nil)             {             cell = [[[CustomCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier1] autorelease];             cell.backgroundView = [ [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"white_top_portion.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ]autorelease];             }         cell.selectionStyle = UITableViewCellSelectionStyleNone;         cell.nameLabel.text=head;         cell.msg.text=head1;         [cell.button addTarget:self action:@selector(callAction:) forControlEvents:UIControlEventTouchUpInside];                                   if(icon!=nil)               {                   if(![[ImageCache sharedImageCache] hasImageWithKey:icon])                     {   cell.myImageView.image = [UIImage imageNamed:@"fggtgf.png"];                       NSArray *myArray = [NSArray arrayWithObjects:cell.myImageView,icon,@"fgfgfg.png",[NSNumber numberWithBool:NO],nil];                       AppDelegate *appDelegate = (AppDelegate  *)[[UIApplication sharedApplication] delegate];                       [appDelegate performSelectorInBackground:@selector(updateImageViewInBackground:) withObject:myArray];                        }                   else                    {                       cell.myImageView.image = [[ImageCache sharedImageCache] getImagefromCacheOrUrl:icon];                     }               }               else               {                   cell.myImageView.image = [UIImage imageNamed:@"fgfgfg.png"];                                    }                    cell.label.text=sub;             return cell;           }          else          {             Customcellwithimage *cell = (Customcellwithimage *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier2];                            if (cell == nil)              {                  cell = [[[Customcellwithimage alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier2] autorelease];                  cell.backgroundView = [ [[UIImageView alloc] initWithImage:[ [UIImage imageNamed:@"white_deal_bg.png"] stretchableImageWithLeftCapWidth:0.0 topCapHeight:5.0] ]autorelease];              }                            cell.selectionStyle = UITableViewCellSelectionStyleNone;              cell.datelabel1.text=subtitle;               cell.nameLabel1.text=head;              cell.msg1.text=head1;              if(icon!=nil)              {                  if(![[ImageCache sharedImageCache] hasImageWithKey:icon])                   { cell.myImageView1.image = [UIImage imageNamed:@"fgfgfgf.png"];                      NSArray *myArray = [NSArray arrayWithObjects:cell.myImageView1,icon,@"fgfgfgf.png",[NSNumber numberWithBool:NO],nil];                      MFAppDelegate *appDelegate = (MFAppDelegate  *)[[UIApplication sharedApplication] delegate];                      [appDelegate performSelectorInBackground:@selector(updateImageViewInBackground:) withObject:myArray];                                           }                  else                   {                      cell.myImageView1.image = [[ImageCache sharedImageCache] getImagefromCacheOrUrl:icon];                   }              }              else              {                  cell.myImageView1.image = [UIImage imageNamed:@"fgfgfgf.png"];                }                              cell.cellview1.image=[UIImage imageNamed:@"vf.png"]; cell.label1.text=sub; [cell.button1 addTarget:self action:@selector(callAction:) forControlEvents:UIControlEventTouchUpInside];                cell.bannerview1.image=[UIImage imageNamed:@"vfgf.png"];               return cell; }         }                   }   }         </code></pre> <p> can anybody help me in achieving the row height as different for different cells?.I have to find out the height in <code>- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath</code>and i tried a method will need to find out the cell object of the current row.but didnt succeed .can anybody guide me in right direction</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload