Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。SensorTag初心者質問ですみません。質問させて頂きますので、もしこういう表記した方が答えやすいなどありましたらご教示頂けましたら幸いです。現在、Bluetoothのボタンが押された時にView上にデータの更新が反映されるものを試しに作っております。Bluetoothプログラミング」という書籍を参考に進めてはおりまして、セントラルマネージャーやペリフェラルの記述をしているクラス(ViewController)では、sensorTagのボタンが押されるたびに「左」「右」などの更新データをリアルタイムで表示することができました。このデータを別クラスのViewControllerで表示しようとしても、リアルタイムにデータが反映されずにうまくいきません。segueでデータを渡す方法など試してみましたが、リアルタイムでの更新ではなく、渡した時のデータのまま表示されてしまいます。どのような方法で解決したらいいのか検討がつかず、質問させて頂きました。簡単な内容かもしれませんが、プログラミング初心者ゆえお許し下さい。}}SensorTagのボタンを押すたびにUILabelに「右」「左」というふうに、文字が表示されます。これを別のクラス(別のUIViewController?)では表示できません状況です。個の銅バッジ1「このデータを別クラスのViewControllerで表示」するコードが見当たりません。そもそもその記述がないのでしたら、なにも起こらないのはとうぜんと思いますが、いかがですか?できれば、うまくいかなかったコードであっても、追加してコードを更新なさることをお勧めします。2:33ご指摘ありがとうございます。うまくいかなかったコード追加させて頂きました。ViewController().charaは、なにをしようとしているのでしょうか?ViewControllerを生成直後のプロパティcharaの値を取得しようとしているので、nilかバイト長0のデータになるはずで、そんなものを取得してなんになるんだろう?というのが、正直な私の印象です。Application」を選択した場合に、できるテンプレートが、そのまま参考プログラムになっています。ていねいに一行ずつコードを分析していくことで、有益なものを得ることができるでしょう。|0「centralManagerのdelegate」も「peripheralのdelegate」もself(=ViewController)なので、centralManagerやperipheralの状態変化はviewControllerでしか分かりません。複数のViewやViewControllerで、centralManagerやperipheralの状態を知りたいのであれば、centralManagerやperipheralは特定のviewの持ち物とはせず、NSObjectを継承したBLE専用のクラスを作成し、そのクラスのプロパティでcentralManagerやperipheralを持つようにすることをオススメします。いう設計がいいと思います。これはSwiftに限らず、Objective-Cでも他の言語でも通用するアプリケーション設計の一般的な考え方だと思います。難しいかもしれませんが、少しでも参考になれば幸いです。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。会を開催します🎉サイトの未翻訳箇所を見つけて、もくもく会で直しましょう関連する質問1NSURLSessionでdelegateメソッドが呼ばれない2名前が変えられたBluetoothデバイスを検出したい2Swiftでのuint8_tのcastの方法がわかりません6swiftの構文[][]がわかりません。1storyboardの遷移でエラーが出ます。(segueを使用しない方法で実装)0UITableViewの動的更新1Bluetoothで接続したPeripheralのサービスを検索しても、didDiscoverServicesが呼び出されない。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。