2016.01.06
iPhone manual segue performSegueWithIdentifier Swift セグエ モーダル 画面遷移
前回までは「ボタンをタップした際に画面遷移する」というように storyboard上の部品を用いて画面遷移を実装しました。 今回はボタンに限らず、任意のタイミングで画面遷移を行う画面遷移の 実装方法を見ていきたいと思います。 前回と同様にピンク画面と緑画面を使用して説明していきます。ViewCont …More Read
2016.01.05
iPhone Swift セグエ モーダル 画面遷移
前回の続きです。前回は緑画面からもとのピンク画面に戻る際に、 dismissViewControllerAnimated(flag: Bool, completion: (() -> Void)?)メソッド を使用して実装しました。 今回はもう一つの実装方法を説明したいと思います。 【方法その②】U …More Read
2016.01.05
iPhone Swift セグエ モーダル 画面遷移
それでは続きをやっていきましょう。前回まででピンク画面から緑画面に遷移する方法は 実装できました。今回はもとのピンク画面に戻る動作を実装したいと思います。 【STEP6】緑画面からもとのピンク画面に戻る接続をする さて、今のままでは緑画面のボタンをタップしたとしても何も設定していないので何も 起こり …More Read
2016.01.05
iPhone Swift セグエ モーダル 画面遷移
それでは前回の続きです。前回は画面を2つ作成し、その2画面にそれぞれ対応した クラスが定義されているファイルを作成しました。下準備だけで終わってしまいましたね。 【STEP4】ストーリーボード上のピンク画面のボタンから遷移したい緑画面へ接続する 今回実装するのは、「ピンク色の画面のボタンをタップした …More Read
2015.12.31
iPhone Swift セグエ モーダル 画面遷移
画面遷移とは? アプリが複数の画面によって作成されている場合、その画面間を行ったり来たりとするために 必要な設定です。SwiftやObjective-Cでは「セグエ(Segue)」と呼んでいます。 このようなピンクと緑の2画面で構成されている超シンプルなアプリで考えてみましょう。 ストーリーボード上 …More Read
2015.12.28
cornerRadius iPhone masksToBounds Swift UIButton オリジナルボタン 学習 継承
前回やっと自作クラスのボタンをstoryboard上で配置することができましたね。 さぁ、あとはまんまるのボタンにして表示するだけです。 前回言いましたが、storyboard上でボタンを配置する際にはwidthとheightを揃えて 正方形にしておかなければなりませんので、そこだけ注意してください …More Read
2015.12.01
iPhone Swift UIButton イニシャライザ オリジナルボタン 学習 継承
それでは前回の続きです。 前回はfatalError()関数によって実行が止められてしまうところまで確認しました。 fatalError()で無条件で止められてしまうのなら、その文章を消してしまえ!! ということで、消してみます。 するとまたエラーが出ましたね。 内容を確認してみましょう。 「 …More Read
2015.12.01
assert関数 fatalerror関数 iPhone Swift UIButton オリジナルボタン 学習 継承
それでは前回の続きです。 ↑ここまで作成できていましたね。やっぱりエラーがなくなるとなんだかスッキリしますね!(個人的にですが。) 今度こそオリジナル感を出していく! ふと思ったのですが、サイズが10pxだとボタンがちょっと小さすぎるので、 のCGRectMake()の中を変更します。 ちなみに、C …More Read
2015.11.25
iPhone required init?(coder aDecoder: NSCoder) Swift UIButton イニシャライザ 学習 必須イニシャライザ 継承
それでは前回の続きです。 UIButtonクラスを継承した新しいクラス(MyButtonクラスとしています)を作成した際に 自動で挿入されるrequired init?(coder aDecoder: NSCoder) { }というイニシャライザに ついてです。 前回requiredイニシャライザと …More Read
2015.11.24
iPhone required required init?(coder aDecoder: NSCoder) Swift UIButton イニシャライザ 学習 継承
UIButtonを継承したオリジナルボタンのクラスを作成する② の時には少しだけ触れたけど、ほぼスルーした の部分について考えてみたいと思います。というのも、なぜこのイニシャライザを書かなくてはいけないのか、 ってことですね。 細かいことを突き詰めるとイニシャライザの継承のルールなども絡んでくるので …More Read