2012-02-26 9 views
5

मुझे निम्न समस्या है।संपादन मोड पर काम नहीं कर रहे हटाने के लिए स्वाइप करें

मेरे पास एक कस्टम UITableViewCell के साथ UITableView का उपयोग करके एक ऐप है।

- (void)viewDidLoad 
{ 
    MainTableView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"compose_background.png"]]; 
    [MainTableView setAllowsSelectionDuringEditing: TRUE]; 
    [MainTableView setEditing: TRUE]; 

    [super viewDidLoad];  
} 

इसके अलावा, मैं निम्न विधियों को क्रियान्वित किया है::

- (UITableViewCellEditingStyle) tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath 
- (BOOL) tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath 
- (void) tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath 
क्योंकि एप्लिकेशन के चश्मा की, मैं इसे, संपादन मोड हमेशा में होना तो viewDidLoad पर मैं यह लिखा की जरूरत है

और कई और, लेकिन समस्या बनी रहती है और जब मैं एक सेल स्वाइप करता हूं तो डिलीट बटन दिखाई नहीं देता है। किसी भी पॉइंटर्स अत्यधिक अपमानित होगा।

+0

जबकि मैं आलोचना को अच्छी तरह से संभाल सकता हूं, मुझे लगता है कि एक प्रश्न को कम करने में कुछ समय लगा है, और मैंने यह कहने के बिना कुछ खोद दिया है कि क्यों केवल सादा क्रूर है। –

+0

इसे शून्य पर वापस ले गया (मैंने इसे नीचे नहीं किया)। लेकिन अजनबियों से आलोचना के बारे में चिंता मत करो। यदि आप समर्थक नहीं हैं तो यह एक बुरा सवाल नहीं है। – QED

+0

धन्यवाद psoft! मैं वास्तव में सोचता हूं कि आलोचना एक अच्छी बात है लेकिन केवल तभी सही है जब उचित हो! मदद –

उत्तर

9

- (UITableViewCellEditingStyle) tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath प्रत्येक पंक्ति के लिए UITableViewCellEditingStyleDelete वापस करना होगा। संपादन मोड में जब इस विधि के पक्ष में स्वाइप-टू-डिलीट अक्षम किया गया है।

+0

के लिए धन्यवाद, यह नहीं पता था, सिर के लिए धन्यवाद, मुझे लगता है कि उसे एएल के विचार –

+0

हाँ के साथ जाना होगा, मुझे लगता है कि यह एकमात्र तरीका है। मुझे लगता है कि आप वास्तविक सेल पर स्वाइप इशारा लागू कर सकते हैं ... हमें बताएं कि आपके लिए क्या काम करता है! – QED

+2

ध्यान रखें, हालांकि, संपादन मोड में जबकि स्वाइप-टू-डिलीट को कार्यान्वित करना ऐप्पल के मानकों के विरोधाभास का थोड़ा सा है, और यदि यूआई में यह विरोधाभास स्पष्ट है, तो आपके ऐप को खारिज कर दिया जा सकता है। हमें बताएं कि आपके लिए क्या काम करता है! – QED

1

मुझे नहीं लगता कि तालिका दृश्य संपादन मोड में होने पर मानक स्वाइप को काम करने के लिए वैसे भी है, आपको संकेतों का जवाब देना होगा और अपना खुद का डिलीट बटन जोड़ना होगा।

संबंधित मुद्दे