This question is really old, but I feel that I have to answer everything the same way as soon as I found a solution myself.
Only the Resizable ContentView cell is displayed using the confirmation button. If you do not add your views (labels, image images, etc.) to cell.contentView instead of directly adding them to the cell, they will not be resized when the content is resized. In my case, I added it directly to the cell.
So, instead of doing something like:
UILabel *nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(5, 5, width-10, 20)]; [nameLabel setFont:[UIFont boldSystemFontOfSize:16]]; [nameLabel setHighlightedTextColor:[UIColor whiteColor]]; [nameLabel setAutoresizingMask:UIViewAutoresizingFlexibleWidth]; [nameLabel setTag:101]; [cell addSubview:nameLabel]; [nameLabel release];
you should:
UILabel *nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(5, 5, width-10, 20)]; [nameLabel setFont:[UIFont boldSystemFontOfSize:16]]; [nameLabel setHighlightedTextColor:[UIColor whiteColor]]; [nameLabel setAutoresizingMask:UIViewAutoresizingFlexibleWidth]; [nameLabel setTag:101]; [[cell contentView] addSubview:nameLabel];
Hope this helps others who stumble on this issue.
source share