iPhoneの写真を表示するには、カスタムUICollectionView
を使用します。ユーザーが1つ以上の写真を削除/変更/追加した後にアプリがアクティブになったときに、UICollectionView
を再読み込みします。iOS - アプリがアクティブになったときにiPhoneの写真を変更するかどうか
PHAsset
をアレイに保存すると、[previousAssetsArray isEqual:currentAssetsArray]
が機能しません。
編集:私は再び写真の資産を取得すると
What is the NSObject isEqual: and hash default function?
、そのアドレスが変更され、そうpreviousAsset
はcurrentAsset
に等しいも、彼らは写真に属しています。 [previousAsset isEqual: currentAsset]
常にNO
です。
hash
のPHAsset
も使用して、写真が変更されたかどうかを確認します。しかし、写真アプリで1枚の写真を修正(作物)しただけで、そのハッシュは変更されませんでした。
の数を比較したい場合は
あなたは「previousAssetsArray」と「currentAssetsArrayのisEqual」の両方のカウント値を比較することができます。 –
@HirenPatelは、単にいくつかの写真を変更した場合、私は、カウント値が機能していないことになる比較し、 'UICollectionView'をリロードします。 – tomfriwel
両方のアレイは異なるメモリアドレスを持つことができますので、直接比較することはできません。変更を比較するために配列を反復処理しなければならない場合があります。また、コレクションビューオーバータイムアプリをアクティブにする必要があります。 –