2014-11-22 8 views
7

में मैं iOS के लिए तेजी से और मेरे सरणी सामग्री अधिक तो 500 तत्वों में पागल UITableView है।लोड UITableView के लिए और अधिक तेजी से

इधर-उधर 500 तत्व और इतने पर नवीनतम Cell एप्लिकेशन लोड अधिक के लिए एक बार उपयोगकर्ता स्क्रॉल

:

मैं उदाहरण के लिए UITableView के लिए पृष्ठ कैसे बना सकते हैं।

किसी भी मदद?

धन्यवाद।

+0

आप तालिका है कि यह पहले से ही इस तरह से व्यवहार नहीं कर रहा है कैसे कर रहे हो? – nhgrif

+0

ठीक है लेकिन मैं अपनी तालिका में (अधिक लोड) कैसे जोड़ सकता हूं, या किसी अन्य तरीके से मैं 500 से केवल 10 कोशिकाओं को दिखाना चाहता हूं, जब उपयोगकर्ता लोड लोड पर क्लिक करें और तालिका 10 से अधिक कोशिकाओं को लोड करें। – Diyaa

+0

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

उत्तर

11

अपने प्रश्न का उत्तर देने एक छोटे से परीक्षण किया! इस समस्या का एक संभावित समाधान एक और सरणी बनाना है और उसे उस डेटा में जोड़ना है जिसे आप तालिका में प्रदर्शित करना चाहते हैं और उस डेटा को लोड करें जिसे आप लोड करना चाहते हैं! डेटा लोड हो रहा है होगा willDisplayCell forRowAtIndexPath

var allObjectArray: NSMutableArray = [] 
var elements: NSMutableArray = [] 

var currentPage = 0 
var nextpage = 0 

override func viewDidLoad() { 
    super.viewDidLoad() 
    for var i = 0; i <= 500; i++ { 
     allObjectArray.addObject(i) 
    } 
    elements.addObjectsFromArray(allObjectArray.subarrayWithRange(NSMakeRange(0, 20))) 
} 
override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) { 
     println(indexPath.row) 
     nextpage = elements.count - 5 
     if indexPath.row == nextpage { 
      currentPage++ 
      nextpage = elements.count - 5 
      elements.addObjectsFromArray(allObjectArray.subarrayWithRange(NSMakeRange(currentPage, 20))) 
       tableView.reloadData() 
     } 
    } 

परीक्षण परियोजना

https://drive.google.com/file/d/0B-CqajDlBoGHSE1OcjFoZWJxUTg/view?usp=sharing

+0

धन्यवाद, स्विफ्ट 2.0 में मेरे लिए सही काम करें और अधिक संपादन योग्य नियंत्रक –

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