【Swift】Controller間でデータを受け渡し、protocolとdelegateを最小単位で理解する
親Controllerから子Controllerへデータを送り、子Controllerを破棄(dismiss)するタイミングでprotocolとdelegateを使い、データを親Controllerに送る処理を最小単位で…
親Controllerから子Controllerへデータを送り、子Controllerを破棄(dismiss)するタイミングでprotocolとdelegateを使い、データを親Controllerに送る処理を最小単位で…
iphoneアプリ開発で頻繁に使用するTableView(TabelViewController)。 今回は、そのTableViewをプログラムで一番上までスクロール位置を戻す方法を紹介します。 実装方法は非常に簡単で、…
UITextFieldにフォーカスすると、iphoneの入力用キーボードが表示されます。 一般的なiphoneアプリならば、任意の文字列を入力後、Enterキーを押せば、一定の処理と共に、入力用キーボードが格納されます。…
上図のような、UIAlertControllerでポップアップを表示させて、ユーザーがポップアップ内のテキストフィールドに入力後、その文字列を使う処理を行う実装はiPhoneアプリ開発において欠かせないものです。 今回は…
このような、すべてのデバイスで縦向き・横向き関わらず、正方形のビンゴカードをXcodeのAutoLayoutを使って作る方法を、自分への備忘録も兼ねて、ご紹介いたします。 横一列で正方形を5つ並べたStack Viewを…
検索枠をタップしたら、検索枠を大きくする tableviewをタップしたら、検索枠が元に戻る この2つのアニメーションを含む、レイアウトと実装をご紹介します。 Auto Layoutを使って、UIコンポーネントを配置する…
Swiftを勉強中なので、プログラミングの例によく使われる動物クラス(Class Animal)から、人間クラス(Class Human)まで継承していくオブジェクト指向を簡単に書いてみました! スーパークラス(親クラス…
メディアアプリなどの記事一覧画面で、下に画面を引っ張ると、クルクルというインジゲーターが出現して、最新記事が取得できるリフレッシュ機能。 めちゃくちゃよく使う機能です。 今回は、そのリフレッシュ機能の作り方を解説します。…
RubyやPHPの場合、railsやlaravelといったフレームワークがMVC構造で作成されているため、比較的容易にMVCでwebアプリを作ることができました。 しかし、Swift(iphoneアプリ)の場合、これとい…