UITableView: एक खाली अनुभाग में एक पंक्ति चलती

वोट
4

मैं एक है UITableViewकुछ खाली वर्गों के साथ। मुझे पसंद है उपयोगकर्ता उन्हें में एक पंक्ति स्थानांतरित करने के लिए मानक संपादन मोड नियंत्रण का उपयोग सक्षम होने के लिए चाहते हैं। एक ही रास्ता मैं इसे अब तक क्या कर सकते हैं मेरी खाली वर्गों में एक डमी पंक्ति है और का उपयोग करके इसे छिपाने की कोशिश करने के लिए है tableView:heightForRowAtIndexPath:डमी पंक्ति शून्य की ऊंचाई देने के लिए। यह एक 1 पिक्सेल पंक्ति के रूप में छोड़ रहा है। मैं शायद सेल बस से भर जाता है कि एक विशेष प्रकार बनाकर इस छिपा कर सकते हैं [UIColor groupTableViewBackgroundColor], लेकिन वहाँ एक बेहतर तरीका है?

इस सब से वर्गीकृत किया मोड में है UITableView

अद्यतन: खाली वर्गों में पंक्तियों चलती की तरह लग रहा है किसी भी चाल के बिना संभव है, लेकिन संवेदनशीलता पर्याप्त बुरा है कि आप यह सामान्य उपयोगकर्ताओं (जो पर्याप्त रोगी धीरे-धीरे पंक्ति होवर करने के लिए नहीं किया जाएगा के लिए प्रयोग करने योग्य बनाने के लिए चाल की आवश्यकता क्यों है बातें जब तक खाली अनुभाग के आसपास क्लिक करें)।

17/03/2009 को 17:07
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
1

मैंने पाया कि आईओएस 4.3 में, डमी पंक्ति आदेश एक पंक्ति है कि खंड में ले जाया जा करने के लिए अनुमति की वांछित प्रभाव देने के लिए कम से कम 1 पिक्सेल की ऊंचाई की जरूरत है।

मैंने यह भी पाया है कि डमी पंक्ति केवल प्रथम और अंतिम खंड में की जरूरत है; के बीच में किसी भी वर्गों इस समस्या नहीं है।

और ऐसा लगता है कि आईओएस 5.0 में, कोई डमी पंक्तियाँ या विशेष चाल बिल्कुल की जरूरत है।

20/12/2011 को 02:22
का स्रोत उपयोगकर्ता

वोट
0

मैंने पाया है कि अगर आप heightForRowAtIndexPath विधि से -1.0 लौट यह 1 पिक्सेल लाइन को हटा देगा।

08/01/2011 को 13:16
का स्रोत उपयोगकर्ता

वोट
0

संपादित प्रबंध करते हैं, आप अगर तालिका दृश्य संपादन मोड में है निगरानी कर सकते हैं। के अंदर है कि झंडा का प्रयोग cellForRowAtIndexPathमौसम तय करने के लिए या 'खाली' पंक्ति प्रदर्शित करने के लिए नहीं। जबकि 'नियमित' मोड में, पंक्ति प्रदर्शित नहीं करेगा, लेकिन जब उपयोगकर्ता नल 'संपादन' cellForRowAtIndexPath फिर से बुलाया जाना चाहिए और इस समय पंक्ति प्रदर्शित करने के लिए निर्णय लेते हैं। कि आपके डेटा स्रोत और कैसे पर निर्भर कैसे करना है के विवरण को प्रदर्शित करना यह चिपकाने कर रहे हैं। आप फिर से कॉल हो रही है नहीं कर रहे हैं तो आप मैन्युअल रूप से पंक्तियों इंजेक्षन कर सकते हैं insertRowsAtIndexPaths/ deleteRowsAtIndexPathsऔर / या फोन reloadDataएक ताज़ा मजबूर करने के लिए।

17/03/2009 को 17:24
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more