問題タブ [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.
ios - 配列内の特定の要素を「didSet」する - Swift
複数の値を持つ配列があります。これらの値のいずれかが変更されたかどうかを検出したいのですが、次のようになります。
どういうわけか、それは可能ですか?
ありがとう
ios - didSet は、UITableViewCell を初期化するときに常に呼び出されます
次のカスタム UITableViewCell があります。
quantityCount
で呼び出される計算されたプロパティdidSet
。- 配列。
didSet には条件があります。現在の場合quantityCount > oldValue
、配列への追加を増やします。配列の最後の要素を削除する
場合。oldValue > quantityCount
次に例を示します。
これで、ユーザーはこのセルを所有する UITableView を何度でも開くことができます。oldValue == 1
セルが初期化されると、最初の条件が true になり、1 つ増えるため、これは私に問題を引き起こしますmyArray
。
私の質問は、セルが初期化されたときに呼び出され
たくないということです。didSet
それを回避する方法は?