問題タブ [didset]

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 に答える
1679 参照

ios - 配列内の特定の要素を「didSet」する - Swift

複数の値を持つ配列があります。これらの値のいずれかが変更されたかどうかを検出したいのですが、次のようになります。

どういうわけか、それは可能ですか?

ありがとう

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

ios - didSet は、UITableViewCell を初期化するときに常に呼び出されます

次のカスタム UITableViewCell があります。

  • quantityCountで呼び出される計算されたプロパティdidSet
  • 配列。

didSet には条件があります。現在の場合quantityCount > oldValue、配列への追加を増やします。配列の最後の要素を削除する
場合。oldValue > quantityCount

次に例を示します。

これで、ユーザーはこのセルを所有する UITableView を何度でも開くことができます。oldValue == 1セルが初期化されると、最初の条件が true になり、1 つ増えるため、これは私に問題を引き起こしますmyArray

私の質問は、セルが初期化されたときに呼び出され
たくないということです。didSetそれを回避する方法は?