便利なBlocks
Dalegateは面倒くさい
違う画面に値を渡したりするのには基本Dalegateで受け渡すのですが
設定など色々面倒が多いです。なのでここは^Blocksという物も使ってみましょう。
まず渡す側から宣言しましょう。
.hの方にプロパティで宣言します。
ここでブロックスという型を宣言し、他のクラスに渡したい引数を設定しています。
そして実行ファイルの方で渡したいデータを用意します。
ここではプロパティで宣言したテキストフィールドの値を^Blocksに詰め込んでいます。
そして受け取りたいクラスの方でファイルをインポートします。
ちょっとみにくいですが#import "IVLabel"と書いてあるのが渡す側のクラスです。
今回はsegueで戻ってきた時に受け取っています。
これだけで他のクラスからの値を受け取る事ができます。
delegateでめんどくさい準備をするより自分はこっちを使って行く方が楽かなって思っています。