forse questo è quello che vi serve:
sottoclasse UICollectionViewController come ABCCollectionViewController
:
let vc = UINavigationController(rootViewController: ABCCollectionViewController())
Poi nel viewDidLoad
di ABCCollectionViewController
:
self.navigationItem.leftBarButtonItem = self.editButtonItem
poi sovrascrivere il metodo setEditting:
override func setEditing(_ editing: Bool, animated: Bool) {
super.setEditing(editing, animated: true)
// Use these methods to do the edit things, without test but should works
collectionView?.beginInteractiveMovementForItem(at: indexPath)
print("editting")//Do some edit thing
collectionView?.endInteractiveMovement()
collectionView.updateInteractiveMovementTargetPosition()
collectionView?.cancelInteractiveMovement()
}
Poi si può chiamare:
setEditing(true, animated: true)
fonte
2017-11-09 09:01:03