वहाँ एक तरह से इस तरह संपादन में जगह की अनुमति के लिए एक मेज की स्थापना के लिए एक मानक तरीका है,:UITableView में संपादन-स्थान कैसे करें?
मैं केवल इस समय संपादन योग्य पाठ की जरूरत है, लेकिन मैं UISwitches या UISliders आवश्यकता हो सकती है भविष्य में।
वहाँ एक तरह से इस तरह संपादन में जगह की अनुमति के लिए एक मेज की स्थापना के लिए एक मानक तरीका है,:UITableView में संपादन-स्थान कैसे करें?
मैं केवल इस समय संपादन योग्य पाठ की जरूरत है, लेकिन मैं UISwitches या UISliders आवश्यकता हो सकती है भविष्य में।
हाँ। तालिका 0 केके उप-दृश्यों के रूप में, font
और textColor
उचित मूल्यों पर सेट के साथ बस UITextField
जोड़ें। आप शायद tag
फ़ील्ड को भी देना चाहते हैं, ताकि आप contentView
की -viewWithTag:
विधि का उपयोग करके आसानी से इसका संदर्भ प्राप्त कर सकें।
छोटे रूपों के साथ आप -dequeueReusableCellWithIdentifier:
तंत्र के माध्यम से बिना किसी सेल के एक सरणी, एक को तालिका दृश्य में रखकर दूर कर सकते हैं, लेकिन यदि आपके पास प्रवेश करने के लिए बहुत सारी चीज़ें हैं तो यह और अधिक जटिल हो जाता है। उस स्थिति में, आप शायद प्रत्येक प्रकार के सेल के लिए एक अलग पुन: उपयोग पहचानकर्ता को असाइन करना चाहते हैं- एक पाठ-फ़ील्ड कोशिकाओं के लिए, एक स्विच सेल के लिए, स्लाइडर कोशिकाओं के लिए एक, आदि। एक बार जब आप पंक्ति के सेल को हटा देते हैं या बनाते हैं, तो आप 'फिर सामग्री दृश्य (ऊपर के रूप में) से अपना नियंत्रण पकड़ें और जहां भी आपने इसे संग्रहीत किया है उससे अपना मूल्य निर्धारित करें।
"सामग्री: स्टेटिक सेल" का उपयोग करके जगह में संपादित करें और इसे एक डिफ़ॉल्ट स्टाइल UITableviewCell की तरह दिखें।
सुंदर दिखता है, है ना?
अब, आईबाउटलेट सामान करें।
धन्यवाद! और यदि मैं TableView के बाहर क्लिक करता हूं तो सेल को संपादित करना कैसे समाप्त करें? –
वास्तव में उन्हें 'contentView' के सबव्यूज़ के रूप में जोड़ने से यह छवि में दिखाई नहीं देगा। यह टेक्स्ट लेबल के नीचे भी जाएगा। मैंने टेक्स्टफील्ड को 'एक्सेसरीव्यू' के रूप में सेट किया और यह काम किया। हालांकि आपको इसे जादू संख्या के रूप में चौड़ाई को हार्डकोड करना होगा और यदि आप स्क्रीन उन्मुखता दोनों का समर्थन कर रहे हैं तो यह एक मुद्दा है। – Isuru