में एकाधिक कॉलम टेबलव्यू की पंक्ति में एकाधिक कॉलम कैसे बनाएं? यदि कोई नमूना दें या कृपया मुझे निर्देश दें तो यह आभारी होगा!टेबलव्यू
टेबलव्यू
उत्तर
UITableView वास्तव में एकाधिक कॉलम के लिए डिज़ाइन नहीं किया गया है। लेकिन आप कस्टम UITableCell क्लास बनाकर कॉलम अनुकरण कर सकते हैं। इंटरफ़ेस बिल्डर में अपना कस्टम सेल बनाएं, प्रत्येक कॉलम के लिए तत्व जोड़ना। प्रत्येक तत्व को एक टैग दें ताकि आप इसे अपने नियंत्रक में संदर्भित कर सकें।
अपने नियंत्रक अपने निब से सेल लोड करने के लिए एक आउटलेट दें:
@property(nonatomic,retain)IBOutlet UITableViewCell *myCell;
फिर, अपनी तालिका दृश्य प्रतिनिधि के cellForRowAtIndexPath
विधि में, टैग द्वारा उन मूल्यों को आवंटित।
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *cellIdentifier = @"MyCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
// load cell from nib to controller's IBOutlet
[[NSBundle mainBundle] loadNibNamed:@"MyTableCellView" owner:self options:nil];
// assign IBOutlet to cell
cell = myCell;
self.myCell = nil;
}
id modelObject = [myModel objectAtIndex:[indexPath.row]];
UILabel *label;
label = (UILabel *)[cell viewWithTag:1];
label.text = [modelObject firstField];
label = (UILabel *)[cell viewWithTag:2];
label.text = [modelObject secondField];
label = (UILabel *)[cell viewWithTag:3];
label.text = [modelObject thirdField];
return cell;
}
आप कई यूआईटीबल व्यू का उपयोग कर सकते हैं। यह कस्टम कोशिकाओं के साथ ठीक दिखना चाहिए। तो आप डेटाग्रिड की तरह दिखने तक इसे बदल सकते हैं। ;-)
मैंने UIGridView बनाया है जिसमें एक एकल UITableViewCell में एक से अधिक कोशिकाएं हैं। आप UIGridView का स्रोत कोड सीख सकते हैं।
मेरी सलाह है कि आप इसे अपने UIViewController में कोड न करें। बाहरी नियंत्रण बनाएं और इसे UIViewController में उपयोग करें एक बेहतर तरीका है।
या आप मेरा उपयोग कर सकते हैं :)
- 1. (आईफोन) टेबलव्यू
- 2. स्टोरीबोर्ड में टेबलव्यू नीचे ड्रिल करें
- 3. आईपैड एप्लिकेशन में टेबलव्यू पृष्ठभूमि छवि
- 4. आईओएस में पॉप्युलेटिंग टेबलव्यू सेल 6
- 5. स्टोरीबोर्ड नेविगेशन कंट्रोलर बिना टेबलव्यू कंट्रोलर
- 6. दो टेबलव्यू एक साथ बाध्यकारी जैसे कि वे सिंक
- 7. एक्सेसरीट टाइप कैसे करें आईफोन में टेबलव्यू में क्लिक करें
- 8. आईफोन टेबलव्यू क्षैतिज स्क्रॉलिंग में सेल का उपयोग वर्टिकल
- 9. एक ही टेबलव्यू में दो सरणी कैसे लोड करें?
- 10. निर्धारित करें कि कोई टेबलव्यू सेल दिखाई दे रहा है
- 11. मैं टेबलव्यू के लिए कुछ कैश कैसे करूं?
- 12. UITableView - दृश्य स्क्रॉल कैसे करें, लेकिन टेबलव्यू स्वयं में नहीं है?
- 13. ओबज सी में टेबलव्यू के हमेशा स्क्रॉलर को कैसे दिखाना है?
- 14. बनावट को संरक्षित करते समय आईफोन टेबलव्यू (स्टाइल समूहीकृत) पृष्ठभूमि रंग बदलें
- 15. 1 व्यू कंट्रोलर में 2 टेबलव्यू प्रबंधित करने के लिए कैसे?
- 16. UITableView में सेक्शन हेडर जब टेबलव्यू का इन्सेट बदल गया है
- 17. मैं समूहबद्ध टेबलव्यू पृष्ठभूमि रंग जैसे बनावट पृष्ठभूमि (छवि पैलेट) रंग कैसे बना सकता हूं?
- 18. सेल में बटन एक्शन से टेबलव्यू में इंडेक्सपाथ कैसे प्राप्त करें?
- 19. UITableView ऊंचाई का आकार बदलें, और नीचे
- 20. UILabel
- 21. - [__ NSPlaceholderArray initWithObjects: गिनती:]: वस्तुओं से शून्य ऑब्जेक्ट डालने का प्रयास करें [0] '
- 22. UITableview प्रदर्शित करने वाले कक्षों की संख्या को सीमित कैसे करें?
- 23. आईफोन टैबब्लव सेल - कोने त्रिकोण
- 24. पॉपओवर
- 25. यदि UITableView से पीडीएफ फाइल जेनरेट करना संभव है?
- 26. स्टोरीबोर्ड के भीतर didSelectRowAtIndexPath से व्यू कंट्रोलर को कैसे खोलें?
- 27. uitableview प्रोग्रामेटिक रूप से
- 28. मैं UITableView की गति को गतिशील रूप से कैसे बदलूं?
- 29. तालिका को फिर से लोड किए बिना पंक्ति डालें
- 30. आईफोन पर स्थानीय नेटवर्क पर स्थानीय नेटवर्क पर सभी कंप्यूटर नामों को सूचीबद्ध करें
आपके मूल्यवान उत्तर के लिए धन्यवाद। लेकिन मुझे हेडर और रिकॉर्ड्स के साथ मैट्रिक्स टेबल व्यू जैसे डेटाग्रिड की आवश्यकता है .. – sri
शायद मैं समझ नहीं पा रहा हूं कि आप क्या खोज रहे हैं, लेकिन आप एक्सेल टेबल की तरह दिखने के लिए आसानी से इस दृष्टिकोण का उपयोग कर सकते हैं। आप अपने हेडर के लिए सेक्शन हेडर में एक दृश्य जोड़ सकते हैं। यदि आप एक आसान समाधान की तलाश में हैं जो स्वचालित रूप से एक ऐसा दृश्य बनाता है जो एक मैट्रिक्स जैसा दिखता है जिसे आप डेटा के साथ पॉप्युलेट कर सकते हैं, तो मुझे कुछ भी पता नहीं है। –
मैं इसे अपने लिए दोहराना चाहता हूं, क्या आप कक्षा के प्रकार पर विस्तार कर सकते हैं कि यह कस्टम सेल आईबी में होना चाहिए? उस नए सेल के लिए आप प्रत्येक आउटलेट के लिए अपने आउटलेट पर मैप करने के लिए लोड करते हैं, क्या MyTableView NIB में एक कस्टम क्लास का टेबल व्यू सेल होता है जो UITableViewCell से प्राप्त होता है और इसमें MyCell आउटलेट होता है? मालिक का आपका उपयोग: यहां स्वयं यह सुझाव देता है कि लोड किया गया सेल वास्तव में UITableViewController प्रकार का है, जो अजीब लगता है। –