La ragione per cui si stanno avendo questo problema è probabilmente avete impostato l'altezza delle righe la vostra abitudine di cellule Tableview a 345, ma che non è impostato come personalizzato in tutta l'altezza delle righe di UITableView è inferiore a 345. Quindi, cosa è necessario andare allo storyboard e selezionare la tabella (UITableview) e impostare l'altezza della riga alla massima altezza possibile della riga.

Supponiamo che si sta andando ad avere due diversi tipi di altezza delle righe. Uno con 345 e un altro con 325. Come 325 < 345, è possibile impostare l'altezza delle righe del tuo Tableview a 345.

Ora, selezionare la cella Tableview costume e fare la sua altezza di fila come consuetudine e impostare che a uno 345 o 325. Nel tuo caso, sarà 345.

Va bene adesso.
Tuttavia, un modo più appropriato quando si dispone di una cella di dimensioni diverse è utilizzare il metodo delegato per la specifica dell'altezza della riga.
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
if(indexPath.row==0){
return 345;
}
else if(indexPath.row==1){
return 325;
}
else{
return 300; //a default size if the cell index path is anything other than the 1st or second row.
}
}
opzione Altezza segno personalizzato da IB. E imposta l'altezza della cella da Proprietà vista tabella. –
ti ho anche detto la stessa cosa che Natasha ha pubblicato in risposta. –