2013-07-24 8 views
10

असंभव UITableViewCell, UICollectionViewCell में setEditing:animated: और editing संपत्ति की कमी है।संपादन संपत्ति और सेट संपादन की कमी: एनिमेटेड: UICollectionViewCell

क्या यह डिज़ाइन द्वारा है? क्या ऐप्पल एक यूआईसीओलेक्शन व्यू और इसकी कोशिकाओं में संपादन को संभालने के लिए अन्य सर्वोत्तम अभ्यास लागू कर रहा है?

उपवर्ग UICollectionViewController ABCCollectionViewController की तरह:

उत्तर

0

हो सकता है कि यह तुम क्या जरूरत है

:

self.navigationItem.leftBarButtonItem = self.editButtonItem 

फिर setEditting विधि ओवरराइड:

let vc = UINavigationController(rootViewController: ABCCollectionViewController()) 

फिर ABCCollectionViewController की viewDidLoad में

तो फिर तुम फोन कर सकते हैं:

setEditing(true, animated: true) 
0

आप अपने UICollectionView में allowsMultipleSelection जैसे कुछ राज्य बदल रहे हैं जब संपादन:

:

override func setEditing(_ editing: Bool, animated: Bool) { 
    super.setEditing(editing, animated: animated) 
    collectionView.allowsMultipleSelection = editing 
} 

आप बस अपनी UICollectionViewCell उपवर्ग को यह जोड़ सकता है

var isEditing: Bool { 
    return (superview as! UICollectionView).allowsMultipleSelection 
} 
संबंधित मुद्दे