यहाँ कैसे मैं अपने टेबल निर्धारित है:, मैं - (CGSize)sizeThatFits:(CGSize)size
फोन प्रोग्राम के रूप में ऊंचाई पर लौटने के लिए (जो मेरी कोशिकाओं के भीतरआईओएस 8 UITableView आत्म आकार कोशिकाओं कूद/नेत्रहीन शिफ्ट जब कोई नया दृश्य नियंत्रक धकेल दिया जाता है
self.tableView = [[UITableView alloc] initWithFrame:self.view.bounds];
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.estimatedRowHeight = 150;
[self.view addSubview:self.tableView];
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
में निर्धारित किया है। मैं की कमी या autolayout का उपयोग नहीं कर रहा हूँ।
कुछ भी नहीं जटिल और मेरे ऊंचाइयों सब पूरी तरह से नेत्रहीन बाहर रखी हैं।
हालांकि समस्या यह है कि जब मैं कोई नया दृश्य नियंत्रक धक्का, कोशिकाओं कूद/पाली दृष्टि से (या तो ऊपर या नीचे)। यह अनुमानित पंक्ति ऊंचाई मानों की गणना के आधार पर कूद रहा प्रतीत होता है - फिर भी आकार बदलने से पहले प्रत्येक दृश्य कक्ष के लिए आकारफैटफिट भी कहा जाता है, इसलिए मैं वास्तव में उलझन में हूं (सुनिश्चित नहीं है कि क्यों या तो वास्तव में क्यों कहा जाना चाहिए, क्योंकि मैं छोड़ रहा हूं राय)। मैंने सामग्री की जांच की है तालिका के लिए ऑफसेट देखें - यह अपरिवर्तित है इसलिए यह समस्या नहीं है।
क्या आप अपने उत्तर, @vadoff पर विस्तार कर सकते हैं? मैं कामकाज का एक गुच्छा जानता हूँ, लेकिन यह नहीं। – rainypixels
@rainypixels क्या आपने कभी इसे समझ लिया है? – Steve
@Steve मेरे पास विकल्पों का एक गुच्छा है लेकिन मैंने एक नहीं चुना है। मैं शायद एनएससीएच का उपयोग कर ऊंचाइयों (कुंजी = सेल + अंतिम संशोधित दिनांक, मूल्य = ऊंचाई) की कैशिंग को पकड़ने के साथ जाऊंगा। मैं उम्मीद कर रहा था कि वाडऑफ़ का एक अलग/अधिक सुरुचिपूर्ण समाधान था। – rainypixels