わからなかったもの
AutoLayout 学び直したい
https://github.com/mixi-inc/iOSTraining/wiki/Auto-Layout入門
SafeArea
書いた > SafeArea
designated initializer
書いた > Initializer
this, retainSelf
よく使われるのか?self をガード句で hoge したときに this にする
後者は ObjC
書いた > Swift のクロージャと強参照
leading, traing と left, right
前者は言語設定で水平方向の配置が変わるらしい
後者の方が可読性は高いよね
objc_sync_enter, DispatchQueue
@escaping
layoutSubview
https://qiita.com/yuch_i/items/b4612fae110254c816f4
描画が必要な時に呼ばれる
画面開店時とか (landscape -> landscape 時には呼ばれないので注意)
このメソッドを走らせたければ setNeedsLayout() を実行すると良さそう?
associatedSubView
https://qiita.com/koher/items/b21879a31210f7408502
Swift っぽいコーディング、まだまだできなさそう... やっていき
ranslatesAutoresizingMaskIntoConstraints
centerXAnchor, widthAnchor
lazy
obj-c __block
https://qiita.com/edo_m18/items/a1ee24cd23d3adde51d8
obj-c の記法
(NSSting* _Nullable)
computed property
leastNormalMagnitude
protocol extension
UISwitch/UISegmentControl
https://dev.classmethod.jp/smartphone/ios-svsegmentedcontrol/
レイアウトのライフサイクル
https://qiita.com/shoheiyokoyama/items/2f76938dffa845130acc
Gesture recognizer 周り理解したい...
addGestureRecognizer
UIApplication.shared.endBackgroundTask
BackgroundTask 周り
Nib とコードを組み合わせる時のこと
File's Owner を指定していない nib ファイルをロードした時ってどうなるの?
UITableViewCell を nib + コードで実現したい時、File's Owner を指定するとうまくいかなかった。代わりに nib 内の view をコードで書いたカスタムクラスに指定したらうまくいった... これはどういう理屈?
UIAlertController
addAction
Scheme について
書いた >Custom URL Scheme