問題タブ [nsvalue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
172 参照

ios - 複数のイメージビュー フレームを追加しても、オブジェクトの数は 1 つだけです

私はiosに慣れていないので、配列内の画像ビューのフレームを取得するためにnsvalueを使用しています。しかし、配列の数をログに記録すると、1しか表示されません。この配列を別の場所で使用して、フレームを取得しています。画像ビュー数として配列カウントを取得する方法を教えてください。

0 投票する
1 に答える
465 参照

ios - NSValue を文字列と比較する

次のコードがあります

ここで、状態はキー画面ステータスの文字列値を保持します。画面ステータスの値を取得し、それを文字列と比較する必要があります。比較する文字列は「abcd」です

CODE TO COMPARE セクションに何を書く必要があるのか​​ 明確ではありません。手伝っていただけませんか 。

御時間ありがとうございます。

0 投票する
3 に答える
633 参照

ios - クロスプラットフォーム NSValue カテゴリ

Cocoa および iOS 用に、CGPoint/NSPoint および CGSize/NSSize などを処理するクロスプラットフォーム NSValue カテゴリを作成しようとしています。

私はこれを持っています:

Mac 部分は完全に動作しますが、iOS 部分ではエラーが発生します

2 つのメッセージ: 1) セレクター CGPointValue の既知のクラス メソッドがなく、「算術型またはポインター型が必要な型 CGPoint (別名 struct CGPoint) を使用しました。

何故ですか?

0 投票する
1 に答える
473 参照

swift - super.init(nonretainedObject:) を使用して、NSValue をサブクラス化する Swift コンパイル エラー

このコード

次のコンパイラ エラーが発生します。

どうすればこれを取り除くことができますか?

思ったこと

NSValueイニシャライザにAnyObject?タイプがあるため、エラーが発生した可能性があると思いました(よく注意してください: postfix ?)。さまざまな種類のキャストと[?!]後置をいくつか試しましたが、何も修正されませんでした。

また、おそらくNSValue(nonretainedObject:)指定された初期化子を呼び出す必要がありますよね?

0 投票する
2 に答える
67 参照

ios - NSDictionary で定数を渡す方法

UITableViewStylePlain のような定数を NSDictionary に渡す方法があるかどうか疑問に思っています。

私は次のように NSValue を使用して値の型を渡しています:

私の質問は、UITableViewStylePlain のような定数に対してこれを行うにはどうすればよいですか? このようなもの:

enum は ObjectiveC の型ではないことに気付きました... :(

0 投票する
1 に答える
1526 参照

objective-c - NSValue を CGPoint に戻す

私はNSMutableArrayたくさんのCGPointsを格納するこのようなものを作りました

NSValue配列から sを取得できるようになりましたが、 をNSValueに戻すにはどうすればよいCGPointですか?

0 投票する
1 に答える
5048 参照

ios - SwiftでNSValueから値を取得するには?

これが私がこれまでに試したことです

しかし、私はいつも でクラッシュするようですframe.getValue(frameValue)

UIKeyboardFrameBeginUserInfoKeyのドキュメントにはオブジェクトを返すと書かれているため、少し混乱しますが、コンソールCGRectにログインすると、 .frameNSRect {{x, y}, {w, h}}