6

Xcode4.6 でアプリをビルドし、iOS7 を搭載した iPod5 で実行します。

テーブル ビューはグループ化され、すべてのセルが標準です。テーブルは 1 つのセクションの編集モードになっています。編集モードのセルに非常に奇妙なグリッチがあります。スクリーンショットに問題が表示されます (グリッチと正常)。

この「もの」は一瞬だけ表示されます。viewDidAppear からの dispatch_async でのみキャッチできます。その後、しばらくすると自然に消え、すべてが正常になります(cellForRowAtIndexPath、セル内のlayoutSubviewsは呼び出されず、テーブルをリロードしていません!-最も奇妙なことです)。

私のテーブルとセルはかなり複雑ですが、掘り下げて無関係なビューをすべて削除しました。ここでテーブルは透明で、赤はその背後のビューの色です。cell.contentView.alpha をゼロに設定し (すべてのビューが追加されます)、セル自体は緑色です。cell.alpha = 0 を試しました。この場合、セルは表示されておらず、グリッチもないため、間違いなくセルに問題があります。

提案があれば書いてください、私はアイデアを使い果たしました。ありがとう。

アップデート。これは編集モードでのみ発生するようです。YES に設定しなければ、すべて問題ありません。UPD 2.[table setEditing:YES]が呼び出されるとグリッチが表示されます。アニメーション化すると、これがセルの通常の幅に拡大し、通常になることを示します。私はそれが解決できないと考え始めています (明らかに、Apple はそれを修正しません)。

グリッチ 普通

4

1 に答える 1

0

この質問をしてから、AppStore の多くの iOS6 アプリケーションでこのバグに気づきました。これは、iOS7 で互換モードで実行される Xcode4 でビルドされた iOS6 アプリのバグだと思います。

Xcode4 はもう使用していません。また、アプリで iOS6 をサポートしていません。

したがって、この質問は関連性がなく、解決する価値もありません。

于 2014-09-04T07:40:47.513 に答える