Swiftでは、クラスだけでなく、構造体や列挙型にもメソッド(関数)を持たせることができます。また、Objective-Cのクラスメソッドにあたる型メソッドも、クラス、構造体、列挙型に持たせることができます。 インスタンスメソッド メソッドの定義は基本的には関数の定義と同じです。型の定義の中に、funcをつけて記述します。 /* 職種 */ enum Job { case Warrior, Mage, Thief, Priest func initialHitPoint() -> Int { switch self { case .Warrior: // 戦士 return 100 case .Mage: // 魔法使い return 40 case .Thief: // 盗賊 return 60 case .Priest: // 僧侶 return 30 } } } /* キャラクタ *
let disposeBag = DisposeBag() override func viewDidLoad() { super.viewDidLoad() hogeButton.rx.tap .subscribe { [unowned self] _ in self.hoge() } .disposed(by: disposeBag) } 基本的に、UIViewController の viewDidLoad で UI アクションに対する subscribe を行うのが良いかと思います。 例えば UIButton には rx.tap が用意されています。これは、ボタンがタップされたことを通知してくれる Observable です。これを subscribe してタップ時の処理を記述します。 なお、RxSwift では DisposeBag というものが用意されています。.dispose
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く