Localeについて
こんにちは。hollymoto@anthrgrnwrld です。
今日はLocaleについてメモを残します。
Apple公式リファレンスはここ。
https://developer.apple.com/documentation/foundation/locale
そしてめっちゃ参考になるページはここ。
(ツーかですね、基本的に上の「めっちゃ参考になるページ」を読めば万事解決なんですよ。ただね、それだと私に何も残らなくて忘れちゃうので内容コピーになっちゃうかもですけど残しときたい、というのが今回の趣旨ですわ。)
続きを読むTableViewの複数の変更をアニメーション付きで反映させたい時はperformBatchUpdates(_:completion:)を使う
こんにちは。hollymoto@anthrgrnwrld です。
TableViewを表示した時や再表示した時に、いろんな変更や動作を一気にやりたい時があります。
が、それを単純にシーケンシャルに書いてしまうとうまくいかないことがあります。
今回の私の場合だとscrollToRowでTableの頭に戻ってから、先頭にinsertRowsするという動作が意図したアニメーションをしてくれない、もっと具体的にいうとscrollToRowで先頭に行くんだけど現在表示中のCellの真上にinsertRowsされちゃってRowが追加されたことのアニメーションが効果的に表示されなかったのです。
今回はそんなTableViewで複数処理を行った時の意図しない動きの解決方法についてです。
StoryboardでDIして画面遷移(自分なりに)
こんにちは。hollymoto@anthrgrnwrld です。
Storyboardを使って画面遷移する場合、私には悩みがありました。
その感じていた悩みを思いつくまま羅列してみます...。
遷移元ViewControllerから遷移先ViewControllerへの移行時への値の渡し方が何か嫌
遷移先ViewControllerが作られた時に渡された値を格納する変数を
var
で定義しなければならないのが嫌遷移先ViewControllerへの遷移方法が複数ありそれにより初期処理が異なる場合、判別以外には役に立たない変数を用意しなければならないのが嫌
遷移先ViewControllerへの遷移方法が複数あり、それにより遷移元ViewControllerへのBack時の処理が異なる場合、そもそも遷移先ViewControllerへの遷移時にリターンした時の処理を指定できないのが嫌
などなど...。
この悩み以下の方法で解決できるかもです。
protocolを使用してインターフェースをしっかり定義して
遷移方法毎のconfigをprotocolを継承したstructで定義して
iOS13から出来る様になったStoryboardでのDI(Dependency Injection|依存性の注入)を使う。
上記を「StoryboardでオレオレDI」と名付けました。
今回は「StoryboardでオレオレDI」の方法のメモ書きを残します(自分の中でもまだ煮詰められていないので備忘録的な扱いです)。
続きを読む画面遷移をコードで書いて失敗したことをメモする
こんにちは。hollymoto@anthrgrnwrld です。
画面遷移の方法をSegueで行うかコードで行うか。
これは永遠のテーマです。
そう。答えなどは無いのです。ただ今はコードで遷移させてみたい。
そんな慣れないことをした時にした失敗をこの投稿にしたためていきます。(随時更新)
続きを読むIBSegueActionについて
こんにちは。hollymoto@anthrgrnwrld です。
Xcode11からIBSegueAction
というものが追加されたみたいです。
IBActionのSegue版と思っていればいいのかなーと。
今回はIBSegueAction
の使い方と、IBSegueAction
に対する思いを残しておきたいなと思います。
XIBカスタムセルを利用したTableViewで画面遷移が出来なくなった理由と解決方法
こんにちは。hollymoto@anthrgrnwrld です。
前回投稿しましたXIBでUITableViewCellをカスタムして利用する方法どうでしたか?
実はこの記事で実装した方法のままだと、ある部分がおかしいことになってしまいます。 それは...
- TableViewCellをタップした時に次の画面に遷移していたはずなのに遷移しなくなった!!!!
コレです。UITableViewCellから遷移先のViewControllerにSegueを紐付けていた場合です。筆者も前回の記事を投稿してから気付きました(すいません。。。)
今回はこの問題の解決をしていこうと思います。
XIBでUITableViewCellをカスタムして利用する方法
こんにちは。hollymoto@anthrgrnwrld です。
TableViewで表示しているセルをカスタマイズしたく無いですか??そうですよね?したいに決まってます。
そこで今回はXIBで作成したカスタムUITableViewCellを利用する方法を残しておきます。
え?Storyboardだけでもカスタム出来るって??いや、その通りなんですが、XIBで作った方が何かと流用出来たりするので便利かなーっと思いまして。
今回のカスタムはBackgroud Colorを変更するだけです。
「それだけ?」と思うことなかれ。凝ったカスタムも全てこれの応用です。基本大事。
では行きます。
続きを読む