tableViewでセルを削除する際に、削除セルが画面上にない場合のために、中央にスクロールさせてから削除して、いまままで動いていたと思うのですが、昨日から急にエラーで止まるようになりました。自分で無意識にどこかを変更したのかなとも思いますが、う〜ん。
アップデートなどしていないのですが、挙動が変わることってあるのでしょうか?
autolayoutをstoryboardで設定する場合に複数0を設定する場合に入らなくなったり、(default?が入る)、ポップアップがでて消えるまで邪魔になったりした際もアップデートしていないと思うのですが、そんなことってありますか???
tableViewのエラーは削除したindexPathにたいしてアクセスして画面中央にスクロールさせているのが原因なのですが...。
アップデートしてないなら挙動は変わらないはずなので、どこかを変更してしまったのでしょうね。そのようなことを防ぐためにも、ソースコードのバージョン管理が重要になります。
gitでみると、自分で直接その部分は触ってないので、勘違いかと思っており、挙動の変化などないと考えているのですが、(違う部分の変更が影響したのかなと当初考えたりしたのですが)
autolayoutを設定する部分の挙動が変わったことpopUpなどがどうも引っかかっていて...。
バージョンアップしてないのに0が複数入らなくなったのは…?
自分が未熟なせいなのでしょうが、
tableViewのアニメーション周りの挙動が複数組み合わせていくとなんか不安定な気がするような、気がするような…。
バージョン管理されているなら、一時的に以前のバージョンに戻して挙動を確認すればいいと思います。違う部分でも関連する部分であれば影響する可能性はありますし。実際のソースを見てみないとこれ以上のことは言えないので、どうしても気になる場合には質問を編集してソースをご提示ください。
あーそうですね、直しちゃったけど、戻して確認してみます。
どちらかというと、autolayout周りの件が引っかかっているんだと思います。
「複数0を設定する場合に入らない」とか「ポップアップがでて消えるまで邪魔になる」というのがスクリーンショットもないのでどういう状況なのかよくわかりませんが、
https://stackoverflow.com/questions/59425096/xcode-11-add-new-constraints-set-zero-use-set-value-instead-of-default-standa
や
https://teratail.com/questions/232139
で質問されている件とは違うのですか?
これらはいずれもXcode11.4で解消されています。
今使っているXcodeのバージョンはいくつなのでしょうか?
この手の質問をするなら、Xcodeのバージョンと問題の画面のスクリーンショットを提示する必要があると思います。
使用しているのは、Version 11.3.1
明確に挙動が変わったと思ったのはそのその2つです。
急に不便になったので、なんで?と思ってました。(自分アップデートしたかな?)
シュミレータのアプリを削除する挙動とかもいつの間にか変わってるので…
自分がボケててアップデートしたことを忘れてたのが真相なのでしょうけれども。
回答1件
あなたの回答
tips
プレビュー