画面遷移をするとインスタンスが破棄されるという問題。 インスタンスのシングルトン設定で解決できる。 例えば 新規ツイートを投稿するためのViewControllerである、 「newTweetViewController […]
研鑽の記録
-
-
列挙体enumの記述例
enumは関連した値を型としてまとめることができる。列挙型とも言う。 enumの基本形はenum 型名 { ~ }です。 enum 型名:データ型 { case メンバ名1 = 値1 case メンバ名2 = 値2 ・ […]
-
swiftで配列arrayを戻り値に指定した関数の書き方
配列arrayを戻り値に指定した関数の書き方をメモしておきます。 配列の型ってなんだっけ?って、わからなくなる時があります(笑) Arrayの型はArrayでしょうがw func makeArray() -> Ar […]
-
swift クロージャって結局なに?
swiftやってると必ずつまづくのが クロージャって結局なんなの?って話です。 これは端的に説明するのは難しい。 結論から言うとただの記述方法なのですが、概念が広いので、 言葉だけで表現するのは難しいのです。 基本的概念 […]
-
Buttonの上にUIViewを覆いかぶせてもボタンのtap処理を実行させたい
例えばボタンとViewを作りまして・・・ let myButton = UIButton() let buttonCoveredView = UIView() ボタンの上にViewを覆い被せると・・・ myButton. […]
-
swiftで一定時間ごとに、何らかの処理を行うメソッドscheduledTimer
swiftで一定時間ごとに、何らかの処理を行うためのメソッドで scheduledTimer というのが用意されてます。 Timerクラスのメソッドです。 引数に値を入れてやると、その条件で動きます。 Timer.sch […]
-
swiftで関数の戻り値にクラスを指定してラベル生成などの処理をまとめる
まずはswiftの「関数と戻り値の記述」のおさらいから func hoge(引数){ 処理 } で 関数の戻り値に型を指定すると、 関数実行時にリターンされる戻り値を 関数の定義の外で扱えます。 func hoge(引数 […]
-
xcode、シミュレーターでtextfieldをタップしてもキーボードが出ない時
シミュレータの上部メニューから[Hardware]→[Keyboard]→[Connect Hardware Keyboard]をチェックを外す。 すでに外されてたら、もう一度チェックをつけてから外す。 どういうタイミン […]
-
xcodeでラベルやボタンの幅や高さを%で指定する。
swift xcodeでラベルやボタンの幅や高さをviewに対する%で指定したい時。 つまり、iphoneやipadの画面の大きさ(幅と高さ)を基準にして ボタンやラベルの大きさを%で指示したいという時。 いろいろやり方 […]
-
swiftでimage Viewをソースコードで配置する
xcodeのインターフェイスビルダーで、 image View [UIImageView]を配置するのは簡単ですね。 object Libralyからstoryboardに配置し viewControllerに紐づけられ […]