iPadアプリケーションでTinyMessengerを使用しようとしています。iPadアプリケーションにはUIViewControllerがほとんどありません。TinyMessengerを介したこれらのコントローラー間の通信を確認したいと思います。私は手順を次のように理解しています
ステップ1-メッセージハブを作成します[?]
var messageHub = new TinyMessengerHub();
ステップ2-メッセージを公開する[UIViewController1で]
messageHub.Publish(new MyMessage());
ステップ3-[UIViewController2で]メッセージをサブスクライブする
messageHub.Subscribe<MyMessage>((m) => { MessageBox.Show("Message Received!"); });
そして、MyMessageは以下のように定義されています
public class MyMessage : ITinyMessage
{
/// <summary>
/// The sender of the message, or null if not supported by the message implementation.
/// </summary>
public object Sender { get; private set; }
}
これがこのセットアップを機能させるための正しいステップであるかどうかアドバイスしてください。そして、私はメッセージハブをどこに作成すべきかわかりません。メッセージハブは、任意のUIViewControllerからアクセスできるように、グローバルである必要があると思います。AppDelegateでmessagehubを作成できますか?AppDelegateでメッセージハブを作成する場合、UIViewController1からメッセージハブにアクセスするにはどうすればよいですか?
助けに感謝します。