グループ化されたスタイル テーブルに 2 つのカスタム セルがあります。1 つの読み込まれたフォーム xib は、ストーリーボードで作成されたものとは異なり、アクセサリ ビューを正しく配置しますが、それはセルの寸法と関係があると思います。写真を参照してください:
編集: コードでアクセサリが設定されているか、IB で標準アクセサリが指定されているかは関係ありません
なぜこれが起こっているのか、それを修正する方法はありますか?
グループ化されたスタイル テーブルに 2 つのカスタム セルがあります。1 つの読み込まれたフォーム xib は、ストーリーボードで作成されたものとは異なり、アクセサリ ビューを正しく配置しますが、それはセルの寸法と関係があると思います。写真を参照してください:
編集: コードでアクセサリが設定されているか、IB で標準アクセサリが指定されているかは関係ありません
なぜこれが起こっているのか、それを修正する方法はありますか?
カスタムセルでlayoutSubviewsを上書きしてこのようなことをすると、問題が解決しているようです。しかし、私はまだ明確ではなく、x オフセットが 10 を追加することになっているものはそれに近づくはずですが、実際にはどうあるべきでしょうか? セルの高さに基づいてオフセットはどのように計算されますか?
- (void)layoutSubviews {
[super layoutSubviews];
self.accessoryView.frame = CGRectMake(self.accessoryView.frame.origin.x **+10**,self.accessoryView.frame.origin.y, self.accessoryView.frame.size.width,self.accessoryView.frame.size.height);
}