/ आईओएस 7 पर नेविगेशन व्यू कंट्रोलर पर बैक जेस्चर का उपयोग करने पर टेबल व्यू सेल पर एनीमेशन में फीका और फीका नहीं होता है - यूएटिव्यू, यूइनविजमेंट कंट्रोलर, आईओएस 7, जेस्चर, बैक

आईओएस 7 पर नेविगेशन व्यू कंट्रोलर पर बैक जेस्चर का उपयोग करते समय तालिका दृश्य सेल पर एनीमेशन में फीका नहीं है और फीका नहीं है - uitableview, uinavigationcontroller, ios7, इशारा, पीछे

IOS 7 पर, मेरे ऐप के कुछ टेबल व्यू हैंनेवीगेशन कंट्रोलर के बैक जेस्चर का उपयोग करते समय चयनित सेल पर एनीमेशन में फीका और फीका होना। दृश्य के बाएं किनारे से दाएं और बाएं से सेल बैकग्राउंड का रंग बदलना देख सकते हैं।

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

उत्तर:

उत्तर № 1 के लिए 1

मुझे एक ही समस्या हो रही है। ऐसा प्रतीत होता है कि आपके द्वारा उल्लेखित कोड को सरल किया जा सकता है, यहां तक ​​कि अगर कोई वर्तमान चयनित सूची नहीं है तो भी जांच करें:

- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];

[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:YES];
}

हालाँकि, मैंने देखा कि हाँ में एनिमेटेड सेटिंग पैन बटन के साथ पीछे के बटन को दबाने के समान एनीमेशन नहीं देता है।

मैं देखता हूं कि इस सवाल में जोसेफ का उल्लेख है:

नेविगेशन स्टैक में वापस जाने के लिए ios7 नया पैन जेस्चर टेबलव्यू चयन को स्पष्ट नहीं करता है

हो सकता है कि इनमें से कुछ बैक ग्लिट्स (7.04 में) ठीक हो रहे हों, लेकिन मैं अभी भी समस्या देख रहा हूं और मैं 7.04 पर चल रहा हूं। 7.1 में उम्मीद है?

"उपस्थिति पर स्पष्ट" की विशेषताUITableViewController को पहले चयनित सेल को साफ़ करने के लिए माना जाता है जब टेबल व्यू पर वापस जाते हैं, लेकिन स्पष्ट रूप से ऐसा तब नहीं होता है जब पैन बैक जेस्चर जल्दी से किया जाता है।


जवाब के लिए 0 № 2

वास्तव में यह काम करता है! मैं बस कोशिश करता हूं, इसे खींचते समय एनीमेशन मिल सकता है।

-(void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
NSIndexPath *selectedRowIndexPath = [self.tableView indexPathForSelectedRow];
if (selectedRowIndexPath) {
[self.tableView deselectRowAtIndexPath:selectedRowIndexPath animated:YES];
}
}

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