key-value-observing

    7

    1答えて

    私はJSONとの情報の2種類を取得していますし、私は2つの異なる操作に「操作」を追加している2つの異なるOperationQueuesを使用してaddObserverでクラスをキュー(forKeyPath:「操作」...) 。 observeValue関数では、operationQueue1.operations.isEmptyがあるかどうかを確認してから、UIで情報を更新します。私はoperat

    0

    1答えて

    複数の項目を更新するためのコードは次のとおりです。これはすべて非同期で発生します。 func refresh(_ types: [DataTypes], callback: ((String) -> Void)?) { let refreshOperationQueue: OperationQueue = OperationQueue() let operations: [Op

    0

    2答えて

    normal,selected、およびdisabled州に異なる色のカスタムUIButtonサブクラスを作成しようとしています。私のボタンは、アプリケーションにインポートされたフレームワーク内に存在しますが、私がここに配置するすべてのコードスニペットで、私はメインアプリケーションとフレームワークの両方で試してみました。何の違いもないはずですが、私の基地。私は私の人生を救うために働くことができません

    1

    1答えて

    `は、「一般的なパラメータvalueが推測することができませんでした」のように私は、ジェネリックであるクラスを持っています行うことができる: row.bind(to: \ExampleClass.category) 次にbindに私はクラスを持っているというのが私のExampleClass例えばExampleClass.categoryを観察し始めたいです。 私が実装しました:Generic

    5

    3答えて

    という名前のクラスがあり、変数はfirstNameとlastNameです。私はreactCocoaフレームワークを使用してこれらの変数の変更を聞いていますが、didSet{}のようにKVOリッスンのみを使用しているとしましょう。 let firstName:String { didSet{ self.nameDidChange() }} let lastName: String { didSet

    2

    2答えて

    私は基本的な配列を表すテーブルビューを持っています。セルには、配列のpercentageプロパティの値を示すラベルとスライダがあります。 パーセンテージのプロパティが変更されるたびに、キー値の観測を使用してラベルを更新したいと考えています。 (私はKVOがこの例では残虐であることを知っていますが、最終的にスライダをスライドさせるとスライダの位置を含む他のセルに影響を及ぼし、その下にある配列はアプリ

    1

    1答えて

    シングルトンの共有インスタンス上で変数が変更されたときに、通知を受け取るように正しく設定するにはどうすればよいですか?現在、ブロックは決して発射されません。 class MyViewController: UIViewController { private var observer: NSKeyValueObservation? func configureKVO() {

    0

    1答えて

    NSButtonはNSStringにバインドされています。 10.12では完全に機能しましたが、10.13ではNSButtonのタイトルはビューの最初の表示では空白です。 変数がうまく割り当てられ とKVOとすぐに、私は、次のことを行うよう、私のタイトルが表示されますので、動作するようです: *バックグラウンドでウィンドウ全体を入れ、またはCMD +]タブ - >タイトルは、別のに行く* を表示さ

    0

    1答えて

    デバイスの無線LANの強度を取得または計算する方法をお探しですか?ステータスバーをこするの例を見てきましたが、それはiOS版11上で動作するように取得することはできません。 func getSignalStrength() -> Int { let application = UIApplication.shared let statusBarView = applicatio