На самом деле вы должны создать подкласс uitableviewcell и добавить три пользовательских метки в viewview.
Но чтобы остаться в вашем строковом подходе, вы могли бы рассчитать размер ваших двух строк [string sizeWithFont: ...], а затемрассчитать соответствующее количество пробелов, необходимых для того, чтобы текст был выровнен по левому краю и выровнен по правому краю.
Подход 3 может состоять в том, чтобы просто добавить одну дополнительную метку в cell.contentView, которая выровнена по правому краю.