मेरा ऐप [tableView reloadData]
तालिका व्यू के कॉल करने की विधि के बाद दुर्घटनाग्रस्त हो रहा है। यह तालिका दृश्य के एक पंक्ति को हटाने के बाद (तालिका दृश्य डिफ़ॉल्ट हटाने वाला व्यवहार के साथ) हो रहा है और [tableView reloadData]
को कॉल करें और फिर इस प्रतिनिधि के बाद numberOfSectionsInTableView
एप्लिकेशन क्रैश हो जाता है और मुझे दुर्घटना संदेश दिखाएं [UITableViewCell _setDeleteAnimationInprogress:]: संदेश को वितरित आवृत्ति
के लिए भेजा गया, मैं गोगल गया लेकिन स्वस्थ प्रतिसाद प्राप्त करने में सक्षम नहीं हो सका। तो कृपया इस समस्या को जानने में मदद करें यदि कोई भी इस प्रकार का दुर्घटना का सामना करता है। यहाँ नीचे मेरा कोड है।
- (NSInteger) numberOfSectionsInTableView: (UITableView *) तालिकादृश्य {वापसी 2; } - (NSInteger) तालिकादृश्य: (UITableView *) तालिका दृश्य संख्याऑफ्रोज इनसाशन: (NSInteger) अनुभाग {if (section == 0) [[dbSingleton sharedInstance] get_players_count]; और अगर (खंड == 1) 0; } - (NSString) तालिकादृश्य: (UITableView) तालिका दृश्य शीर्षक ForHeaderInSection: (NSInteger) अनुभाग {if (section == 0) @ "Player Detail"; वापसी शून्य; } - (UITableViewCellEditingStyle) तालिकादृश्य: (UITableView) तालिका दृश्य संपादनसिस्टम ForRowAtIndexPath: (NSIndexPath) indexPath {if (indexPath.section == 1) UITableViewCellEditingStyleNone वापसी; और वापसी UITableViewCellEditingStyleDelete; }} - (CGFloat) तालिकादृश्य: (UITableView) तालिका ऊँचाईफोरराइथएक्सपैथ: (NSIndexPath) अनुक्रमणिकापैथ {वापसी 44; }
प्रतिक्रिया की तलाश में अग्रिम धन्यवाद।
अंत में, मुझे समाधान मिला मैं जो गलत कर रहा था वह यह है कि मैं पुनः लोडडेटा
पर commitEditingStyle
कॉल कर रहा हूं, इसका मतलब है कि पंक्ति हटाने से पहले डेटा पुनः लोड हो रहा है, जैसा कि उत्तर में उल्लेख है मुझे उम्मीद है कि इससे दूसरों की मदद मिलेगी। आपके सहभागियों के लिए धन्यवाद।
Comments
Post a Comment