yynsmk's tech blog

何でもできる=何にもできない

Swift

SwiftUIのチュートリアルの文法(コンピューテッドプロパティ)について

はじめに コンピューテッドプロパティとは? 新しいコンピューテッドプロパティ? まとめ はじめに 先日、SwiftUIが発表されて最近ちょくちょく公式チュートリアルをやっています。 2つ目のチュートリアルをやっていると、見たことのないプロパティの定義方…

【Swift】JSQMessagesViewController後継のMessageKitでのチャット画面の作成方法

はじめに 環境 MessageKitのインストール MessageKitの使い方 MessagesDataSource MessageInputBarDelegate MessagesDisplayDelegate MessagesLayoutDelegate MessageCellDelegate MessageLabelDelegate おわりに はじめに Swiftでチャットアプリを作ろうと…

【Swift】画面遷移と値受け渡しの方法まとめ

画面遷移の方法 Swiftには画面遷移の方法がいくつかあると思います。 自分の頭を整理するためにもここでまとめておきます。 Storyboardのみで実装する これは最も簡単な方法で、ボタンを遷移先のViewCntrollerをつなげて、Segueの種類を選ぶだけで完了です。…

【Swift】具体例でわかりやすいプロトコル解説

どうも。 今回は、Swiftで重要なプロトコルについて具体例を出しつつ解説していこうと思います。 プロトコルとは? 現実問題で考えてみる プロトコルの使い方 iOSアプリ開発におけるプロトコルの具体例 まとめ プロトコルとは? プロトコル(protocol)とい…

【Swift】UserDefaultsに自作クラスのデータを保存する方法(iOS12対応)

UserDefaultsを使っていてハマったことがあったのでメモ。 環境 やりたいこと UserDefaultsとは? UserDefaultsの基本的な使い方 UserDefaultsで自作クラスのデータを保存する方法 環境 Swift4.2.1、Xcode10.1 やりたいこと UserDefaultsに自作クラスの配列…