これは目からウロコ的な。
以下、引用
accessoryView は右端にレイアウトしてくれるので、幅だけ考えれば OK です。他にも嬉しいことがあります。contentView に適当に addSubview すると、textLabel と重なってしまいます。accessoryView を使えば、ただ位置を合わせるだけでなく accessoryView のレイアウトに合わせて textLabel のサイズが自動的に変わるので安心です。デフォルトで編集中は accesoryView は隠れてくれますし、editingAccessoryView なども設定できます。