मैं एक UITableView
बनाया है और एक विशिष्ट UITableViewCell
चुन लिए (नीला) प्रकट करने के लिए जब दृश्य लोड किया जाता है जाएगा।डिफ़ॉल्ट रूप से मैं UITableViewCell का चयन कैसे करूं?
उत्तर
UITableViewCell विधि
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
जानकारी here का प्रयोग करें।
शायद निम्न विधि सूट बेहतर हो सकता है? http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instm/UITableViewCell/setHighlighted:animated: –
जो विधि? लिंक does not किसी भी विशेष विधि – Daniel
हे अगर यह ound, कि एक यह पर प्रकाश डाला गया और उसका चयन नहीं करता है पर जाते हैं, मुझे लगता है कि अगर thats सब प्रश्नकर्ता तो चाहता है कि thats – Daniel
इस पद्धति का उपयोग, इस तरह से पंक्ति को चुनकर रूप में कुछ Apple suggests against एक "चुना" राज्य को दिखाने के लिए कर रही है विवेकपूर्ण हो।
इसके बजाय, UITableViewCellAccessoryCheckmark
की तरह कुछ करने के लिए सेल के accessoryType
संपत्ति की स्थापना पर विचार करें।
मैं यूआई एप्पल को दोहराने के लिए उपयोग करें जब आप जोड़ने कोशिश कर रहा हूँ अधिक उपयुक्त/कैलेंडर एप्लिकेशन में एक ईवेंट संपादित करें और एक प्रारंभ और समाप्ति दिनांक/समय सेट करें। मैंने कहीं और चेकमार्क नियम के बारे में टिप्पणियां देखीं, लेकिन मुझे अनिश्चित है कि यह इस मामले में लागू होगा (तालिका डेटा की एक सूची पेश करने के बजाय लेआउट घटकों के लिए उपयोग की जाती है)। – user119857
यह एक दिलचस्प बात है।इस मामले में, उन्हें प्रत्येक स्टार्ट्स एंड एंड्स के लिए सबव्यूव करने की आवश्यकता नहीं है क्योंकि वे दोनों एक ही प्रकार के डेटा का प्रतिनिधित्व करते हैं, उसी प्रकार के यूआईपीकर व्यू द्वारा संशोधित। तो यह एक न्यायिक उपयोग का प्रतिनिधित्व करेगा। वे UITableView के selectRowAtIndexPath का उपयोग कर रहे हैं: एनिमेटेड: scrollPosition: method ... http://tinyurl.com/yd9zs65 –
निश्चित रूप से देखें। मुझे यकीन है कि आपके पास एक अच्छा कारण है, लेकिन ऐप्पल प्रदान करता है कि मानव इंटरफेस दिशानिर्देश दस्तावेज़ पर बारीकी से देखो। तालिका पंक्तियों को अचयनित करने के लिए ऐप्स अस्वीकार हो जाते हैं। मैं आपको एचआईजी के उचित खंड को खोजने के लिए प्रोत्साहित करता हूं और ऐप्पल को कोई सुझाव देता है।
-(void)viewWillAppear:(BOOL)animated {
// assuming you had the table view wired to IBOutlet myTableView
// and that you wanted to select the first item in the first section
[myTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]
animated:NO
scrollPosition:UITableViewScrollPositionTop];
}
मैं चयन करने के लिए इस तकनीक का उपयोग कर रहा हूँ दो UITableViewCells
में से एक तो उन जो सेल एक UIDatePicker
नीचे दी गई तालिका यह प्रभाव होगा देखने को जानता है। जब आप एक नया कार्यक्रम बनाते हैं और तिथियां सेट करते हैं तो इस तकनीक का उपयोग ऐप्पल द्वारा कैलेंडर ऐप में किया जाता है।
देखें 1. यह मेरे लिए काम नहीं करता है। 2. ऐप्पल का कहना है कि आपको आइटम के चयन स्थिति को इंगित करने के लिए चेकमार्क का उपयोग करना चाहिए। –
आप viewWillAppear
में रख चाहिए।
[myTableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]
animated:NO
scrollPosition:0];
आप cellForRowAtIndexPath:
में उसका चयन करने का प्रयास करें, तो यह आवश्यक शैली नहीं ले जाएगा।
कभी-कभी, जब आप UIViewController
में नहीं होते हैं, तो आपके पास viewWillAppear
नहीं है, और कभी-कभी, आपने प्रोग्रामिंग रूप से अपना UITableView
बनाया है।
- (void)tableView:(UITableView *)tableView
willDisplayCell:(UITableViewCell *)cell
forRowAtIndexPath:(NSIndexPath *)indexPath {
if (self.selectedIndex == indexPath.row) {
cell.selected = YES;
}
}
यह cellForRowAtIndexPath
में काम नहीं करता क्योंकि सेल अभी तक प्रदर्शित नहीं किया जाता है:
आसान समाधान इस delegate
विधि लागू करने के लिए है। और setSelected
विधि को तब कॉल किया जाता है जब यह प्रदर्शित होता है। इस कोड तालिका दृश्य में डिफ़ॉल्ट रूप से सेल का चयन करने के
का प्रयोग करें, indexPath
भिन्न हो हो सकता है अपनी जरूरत
-(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
NSIndexPath *indexPath=[NSIndexPath indexPathForRow:0 inSection:0];
[theTableView selectRowAtIndexPath:indexPath animated:YES scrollPosition:UITableViewScrollPositionBottom];
}
- 1. डिफ़ॉल्ट रूप से रेडियो बटन का चयन कैसे करें?
- 2. UITableViewCell AccessoryView का चयन, पंक्ति
- 3. UITableViewCell। मैं पाठ लेबल को शीर्ष पर प्रोग्रामेटिक रूप से संरेखित कैसे करूं?
- 4. DropDownListFor (...) डिफ़ॉल्ट रूप से बूलियन झूठी का चयन
- 5. चयन पर चेतन UITableViewCell ऊंचाई
- 6. Mercurial का उपयोग करके, मैं डिफ़ॉल्ट रूप से नामित शाखा में परिवर्तन कैसे प्राप्त करूं?
- 7. मैं पैराबॉलिक रूप से अनुवाद कैसे करूं?
- 8. मैं डिफ़ॉल्ट रूप से बिल्ड ऑर्डर द्वारा विजुअल स्टूडियो के निर्माण आउटपुट को कैसे क्रमबद्ध करूं?
- 9. मैं jQuery UI Accordion डिफ़ॉल्ट रूप से ध्वस्त कैसे रखूं?
- 10. मैं गतिशील रूप से किसी वस्तु का संदर्भ कैसे करूं?
- 11. मैं सुरक्षित रूप से SecureString का उपयोग कैसे करूं?
- 12. मैं लंबवत रूप से UITextField टेक्स्ट को कैसे केंद्रित करूं?
- 13. मैं पिछड़ा चयन कैसे सेट करूं?
- 14. मैं प्रोग्रामेटिक रूप से TreeView को कैसे स्क्रॉल करूं?
- 15. मैं डिफ़ॉल्ट मानों के बजाय डिफ़ॉल्ट मानों को खाली के रूप में कैसे प्रदर्शित करूं?
- 16. मैं शर्त के आधार पर कॉलम का चयन कैसे करूं?
- 17. मैं कमांड लाइन पैरामीटर से .NET अनुप्रयोग कॉन्फ़िगरेशन फ़ाइल का चयन कैसे करूं?
- 18. MYSQL बाएं जुड़ें मैं नल मूल्यों का चयन कैसे करूं?
- 19. मैं प्रोग्रामेटिक रूप से ड्रूपल इनपुट फ़िल्टर कैसे लागू करूं?
- 20. मैं गिनती() और LIMIT का चयन कैसे करूं?
- 21. जावास्क्रिप्ट: पुष्टि बॉक्स में डिफ़ॉल्ट रूप से "रद्द करें" का चयन कैसे करें?
- 22. UITableViewCell
- 23. मैं CKEditor के लिए प्रोग्रामिक रूप से डिफ़ॉल्ट तालिका गुण कैसे सेट करूं?
- 24. मैं टेलरिक रैडग्रिड को डिफ़ॉल्ट रूप से संपादन मोड में कैसे सेट करूं? (एएसपी.नेट)
- 25. मैं Emacs Lisp में प्रोग्रामेटिक रूप से क्षेत्र (चयन) कैसे प्राप्त करूं?
- 26. मैं चुनिंदा चयन बॉक्स को गतिशील रूप से कैसे बदलूं?
- 27. एकल UITableViewCell के लिए प्रोग्रामेटिक रूप से सेट करें?
- 28. मैं UITextView में डिफ़ॉल्ट रूप से कीबोर्ड कैसे दिखाऊं?
- 29. UITableViewCell
- 30. Selenium2 फ़ायरफ़ॉक्स: डिफ़ॉल्ट रूप से डिफ़ॉल्ट प्रोफ़ाइल
के अनुसार इस सवाल देखें: http://stackoverflow.com/questions/19295297/uitableviewcell- सेट-चयनित-प्रारंभ में/25128427 # 25128427 –