ごめんなさい(私は思いますが)ごめんなさい申し訳ありませんが、私はiosとobjective-cのプログラミングでは非常に小さな経験を持っていますので、私は自分でひとつの方法私のすべてのビューコントローラ(私はすべての私のクラスでこのメソッドを貼り付けることによってコードを掛けたくありません)のために働くでしょう。これは、バックグラウンドスレッドでサーバーに接続し、そこからデータを受け取る単純な方法です。このメソッドは、コードを掛けずにすべてのView Controllerで動作させる方法を理解するだけで書かれています。全視聴者のリスナー
答えて
あなたは、いくつかの選択肢があります。
- は
UIViewController
のサブクラスを作成して、代わりにUIViewController
- のカスタムクラスのすべてのViewControllersのサブクラスを定義する方法
- の実装と
UIViewController
のカテゴリを作成します。メソッドをクラスメソッドとして宣言したクラスを作成します。
例:
ConnectionManager.h
+ (NSArray *) getData;
ConnectionManager.m
+ (NSArray *) getData{
//method implementation
}
そして、あなたはこのようなあなたのビューコントローラからそれを呼び出すことができます。
[ConnectionManager getData]
この最後のオプションのバリアントが作成することですsingletonオブジェクトです。
だから、それはOOPを使うことによってのみ行うことができ、 "appが実行されているときに、メソッドが動作しています"ということをobjective-cで行うメカニズムはありません。 – Ookey
「アプリが実行されているときに、メソッドは機能しています」という意味はどうですか? – lorenzoliveto
アプリケーションが起動し、5分ごとに(たとえば)サーバーに接続します(私の場合)。 – Ookey
「すべてのView Controllerでこれを行うのは非常に奇妙です。データを取得するためにネットワークに接続することは、それぞれのビューコントローラに固有のようです。
とにかく、このようなことをあるカテゴリで行うことができます。これは、任意のビューコントローラにあなたがすることができることを意味し
@interface UIViewController (MyDataConnection)
- (void)thisIsYourMethodHere;
@end
と...
@implemnetation UIViewController (MyDataConnection)
- (void)thisIsYourMethodHere {
// do your networking stuff here.
}
@end
...
[self thisIsYouMethodHere];
そしてそれは、カテゴリ内のコードを実行します。
- 1. 時間で視聴者の視聴方向を取得
- 2. HDF5視聴者/編集者linux
- 3. トワイッチで全視聴者をオンラインにする方法は?
- 4. 視聴者の360人の価格は?
- 5. Firebaseの視聴者 - プッシュ通知
- 6. 視聴者が特定のビデオを視聴した時間の追跡
- 7. 視聴結果
- 8. ウェブサイトのカスタムオーディエンスの視聴者が小さすぎます
- 9. 視聴者の位置と向きをプログラムで設定する
- 10. すべての視聴者を取得するrecyclerview
- 11. JSP:視聴者のIPを取得する
- 12. 視聴者とチケットの価格を計算する
- 13. PHPで視聴者にローカルタイムを取得できますか?
- 14. ビューをユニークな視聴者とユニークなビデオで取得する
- 15. YouTube APIを使用しているプライベート視聴者
- 16. キーチェーン視聴者 - DPFMateは何をしていますか?
- 17. Parseで視聴者を作成できません
- 18. ビデオを完全に視聴する方法(API Youtube PHP)
- 19. エリクサー/フェニックス:チャンネルの視聴は?
- 20. Red5サーバーのライブストリーミングを視聴
- 21. YouTube APIカテゴリーの視聴数
- 22. 視聴sonarqube重複コード
- 23. ライブストリームのリアルタイム視聴者数をどのように追加しますか?
- 24. "無効なJWT:視聴者の確認に失敗しました。" Googleの
- 25. YouTube APIを使用している動画視聴者の地域を取得
- 26. FacebookのマーケティングAPIの視聴制限
- 27. beforeRouteUpdateと '$ route'の視聴の違い - Vue.js?
- 28. 連絡視聴のためのBroadcastReceiver
- 29. 視聴者がGoogleスクリプトでスクリプトを実行できるようにする
- 30. 視聴したインラインビデオの割合
すべてのビューコントローラで使用される独自のコンポーネント(クラスなど)に目的のメソッドを配置できます。 OR:独自のビューコントローラを作成し、そこにメソッドを配置し、このベースビューコントローラをほかのすべてのビューコントローラの基本クラスとして使用できます。 – Alex