kvc

    6

    2答えて

    Swift 3の実装である#keyPath()が見つかりました。これは、誤った入力を排除し、コンパイル時にキーパスが実際に存在するように強制します。手動で文字列を入力するよりもはるかに優れています。 "プロパティ名" として#keyPath()に渡される https://github.com/apple/swift-evolution/blob/master/proposals/0062-objc

    1

    1答えて

    SwiftのシングルトンプロパティでKVCを使用することが可能かどうかについて私の質問がありました。私はクラスでKVCをテストしていましたが、クラスを動作させることができましたが、それがSingletonクラスで動作するかどうかを確認することに決めました。 私のシングルトンの "共有"プロパティがKVCに準拠していないというエラーが発生しました。 class KVOObject: NSObject

    -1

    3答えて

    私はSwift4を一度も使用したことがなく、その中でKVCの使い方を知りません。 私はここのコード辞書、でモデルを作成しよう: 1.なぜ私はAnyObjectを使用してはいけない:私は2つの質問を取得 あり class Person : NSObject { var name: String = "" var age: Int = 0 init(dict: [Str

    0

    1答えて

    私はRealm(ポッドを使用してインストール)しようとしています。 Xcode 8.1でSwift 3を使用しています。 私のコードはthis- do { let realm = try Realm() let human = Human() human.name = "Nikhil" human.legs = 2 try realm.

    1

    1答えて

    スウィフト4 - better KVCへの最新の追加を理解しようとしています。あなたは小さな変更を加えると、出力には、このしようとした場合、それは動作しますが、が、運動場で、このシンプルなものを持つことは、何も class Foo { var name: String init(name: String) { self.name = name } }

    2

    2答えて

    こんにちはすべて私はシングルトンクラス内の文字列プロパティのいずれかでKVOを実装しようとしています。私は現在、オブザーバーを追加しようとしているときにいくつかのエラーに遭遇していて、誰かが私が間違っていることを教えてくれることを期待していました。 以下は私のシングルトンクラスです。 class User: NSObject { static let currentUser = Use

    4

    1答えて

    私の問題は、インターフェイスビルダーのキーパスと値がXCode 9で機能していないような設定です。変数をinspectableにする作業があります。 私は以下のサンプルプロジェクトと詳細を作成しました。 パスと値を指定してプロパティを設定する簡単なテストクラスを作成しました。あなたが表示されます は、2つの文字列が健全性チェック、キーパス「文字列」作品が、キーのパス「string2のを」だったのb

    1

    1答えて

    Xcode 9で4を速くするようにコードを更新しました。しかし、現在、AVplayerはクラッシュしているコードを以下のオブザーバーでクラッシュさせています。 addObserver(self, forKeyPath: "player.currentItem.duration", options: [.new, .initial], context: &playerViewControllerKV

    3

    1答えて

    私はKVCを使用して辞書の2次元配列を平坦化しようとしています。 NSArray *toBeFlatten = @[@[@{@1:@1}],@[@{@2:@2}]]; NSArray *flat = [toBeFlatten valueForKeyPath:@"@unionOfArrays.self"]; // flat:@[NSNull.null, NSNull.null]; なぜ辞書が

    0

    1答えて

    XIB内のNSObjectControllerへのバインディングを使用します。 NSObjectControllerの新しいコンテンツオブジェクトを設定すると、変更されない唯一のテキストフィールド値は最初のレスポンダを持つものです。モデルは問題なく変更されます。 私がカスタムゲッター/セッターを使用しないと、firstResponder(isBeingEdited)を持つテキストフィールドが問題な