Swift 구현 객체 클래스 = = 재로드 및 iOS 포토 앨범 및 카메라 이미지 선택 문제
var type: ModelType?
var data: PHAsset?
init(type: ModelType?,data:PHAsset?){
self.type = type
self.data = data
}
static func ==(lhs: customModel, rhs: customModel) -> Bool {
return lhs.type == rhs.type && lhs.data == rhs.data
}}```
Equatable
,for , ,
``` for model in selectModel{
if model == newmodel{
return
}
selectModel.insert(newmodel, at: 0)
}```
``` func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let img = info[ UIImagePickerControllerOriginalImage] as! UIImage
PHPhotoLibrary.shared().performChanges({
let req = PHAssetChangeRequest.creationRequestForAsset(from: img) self.cameraidentitifer.append((req.placeholderForCreatedAsset?.localIdentifier)
}) { (success, err) in
if success {
//
DispatchQueue.main.async {
self.updateCameraimgs()
}
}
}
// cell
dismiss(animated: true, completion: nil)
}```
// localindentity
``` if self.cameraidentitifer.count == 0 {
return
}
let fetchresult = PHAsset.fetchAssets(withLocalIdentifiers: self.cameraidentitifer, options: nil)
fetchresult.enumerateObjects({ (assert,pos, stop) in
var phasets = [PHAsset]()
phasets.append(assert)
//
DispatchQueue.main.async {
self.onImageSelectFinished(images: phasets)
self.cameraidentitifer.removeAll()
}
})```
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.