Tips
Xcodeで対象OSを設定したいときに、 Depoyment Targetを変更するところが2箇所ありますね。 (PROJECT と TARGETS) TARGETS > SUMMARYのほうはアプリのバージョンとかBundle Iddentifierとか もろもろ設定できますよね。 なので私はこっちのDeploymentment …
■viewDidunLoadは呼ばれない これけっこう気をつけること。 NotificationとかObserverとか、 removeしてあげないといつまでも通知してくれる健気な彼ら。 プログラムに旋風を巻き起こすことになります。 結果、 「なんでこのメソッド2回も呼ばれるんだ..!」…
1、「閉じる」ボタンを置いたUIViewがあります。 2、このViewを「表示」ボタンを置いたViewControllerがあります。 3、UIViewをViewControllerにaddして、setHidden:YESにしておきます。 4、「表示」ボタンを押すとViewをsetHidden:NOにします。 5、表…
Debug Console(ログを出すとこ)を使ってログを出すときに、 LLDBとかいうログの出し方と GDBっていうログの出し方とあるらしく、 GDBだとより細かくログを見れる?ぽいです。 変更するにはXcode上部メニューから Product>Edit Scheme>Debugger で変更で…
※注意事項---------------------- OSはアップデートすると元に戻せなくなるので、 開発用で事前に入れておきたいもやApp Storeにあがってないものは 入れてからアップデートするように! ---------------------------------- ①まずはapple Developerにログイ…
カスタムクラスで機能拡張をさせたときは、プロパティで外から値をさわるのではなく、そのクラス内に値を変えるメソッドをもたせるほうが良い 例えば画像を変えたいとかそういうメソッドやったら、引数に(BOOL):YES/NOとかをもたせてメソッドないでif文で分…
#pragma mark - 画像読み込み処理 って書くと、 メソッド検索するときに便利 引数の扱い 共通化したい処理→関数 その中で変えたい部分→引数 引数難しい、、慣れなきゃなぁ 予防策 なんでも、 if (〇〇 != nil){ } って書くと、 アクセス先が無いよー!って落…
現段階ではInterfaceBuilderで直感的にViewを生成していますが、 今後ポイントでViewを生成したい!というときに使える方法。 いったんIBでぺぺっと貼る作業は必要になるけど、 画面のどのへんかってのを一発で知ることができて便利! 1、空っぽの親ViewをI…