किसी तालिका के साथ एक दृश्य स्क्रीन पर धक्का दिया जाता है और मैं स्क्रीन को वास्तव में प्रदर्शित होने से पहले तालिका में किसी निश्चित पंक्ति पर स्क्रॉल करना चाहता हूं। मैं अंतिम कोड नियंत्रक के भीतर इस कोड का उपयोग करता हूं।शो से पहले तालिका में पंक्ति में तुरंत स्क्रॉल करें
NSIndexPath *scrollToPath = [NSIndexPath indexPathForRow:5 inSection:0];
[theTable scrollToRowAtIndexPath:scrollToPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
जब मैंने इसे viewDiDAppear विधि में डाल, तो यह कुछ समय के लिए आरंभिक (शीर्ष पर) तालिका के स्थिति से पंक्ति मैं चाहता हूँ करने के लिए पाती है। मैं नहीं चाहता कि यह प्रारंभिक स्थिति दिखाए। अगर मैं इसे डीडलोड या व्यूविलपियर में देखता हूं तो यह एनएसआरेंज एक्सेप्शन के साथ दुर्घटनाग्रस्त हो जाता है, संभवतः क्योंकि तालिका अभी तक सेट नहीं है।
प्रारंभिक स्थिति को दिखाए बिना स्क्रॉल करने के लिए मैं इसे कैसे प्राप्त करूं?
[यह] (http://stackoverflow.com/questions/2289114/make-uitableview-selection-before-view-appears/2289812#2289812) और [इस] (http: // stackoverflow। कॉम/प्रश्न/2156614/कैसे-से-शुरू-uitableview-on-the-last-cell) मदद कर सकता है। – DyingCactus