मुझे लगता है जैसे आपने अपने प्रश्न का उत्तर दिया: आप नहीं कर सकते। क्योंकि डीडलोड को निष्पादित करते समय सेल में इंडेक्सपैथ नहीं होता है। और वास्तव में, इसमें कोई भी बाद में नहीं होता है, क्योंकि यदि आप सेल डेक्यूइंग (अच्छा शब्द!) का उपयोग करते हैं, तो एक ही सेल को एक दूसरे के दसवें के भीतर किसी अन्य इंडेक्स में पुन: उपयोग किया जा सकता है।
संपादित करें: ठीक है मुझे लगता है कि मैं देखता हूं कि आप क्या चाहते हैं: आप इंडेक्स को सहेज रहे हैं जब आप सेल को टेबल पर रखते हैं तो देखें। नोट: यदि आप ऐसा नहीं करते हैं, तो कोई तरीका नहीं है कि आप वास्तव में जान सकते हैं कि कौन सा इंडेक्सपैथ एक विशेष सेल रखा गया है, कम से कम नहीं, अगर आप चीजों को वैसे ही कर रहे हैं जो आपको करना चाहिए।
तो आप क्या कर सकते हैं बस अपने दृश्य में सभी कक्षों को डिज़ाइन करें, उन्हें एक सरणी में स्टोर करें, और फिर, जब तालिका दृश्य उनके लिए पूछता है, तो बस उन्हें उस सरणी से हटा दें।
ध्यान दें कि यह तालिका दृश्य को पॉप्युलेट करने का एक अच्छा तरीका नहीं है, क्योंकि यह कोशिकाओं को पुन: उपयोग करने से रोकता है। सरणी में कोशिकाओं (सादे UIViews) के सामग्री को सहेजने का एक बेहतर तरीका होगा, और सेल को वापस करने से पहले उन्हें सेल के सामग्री दृश्य में बच्चों के रूप में जोड़ें। यह सेल-पुन: उपयोग की अनुमति देगा, जो अच्छे प्रदर्शन के लिए महत्वपूर्ण है। यदि आपके पास स्क्रीन पर फिट बैठने की तुलना में अधिक सेल्स नहीं हैं, तो आपको फिर से उनका उपयोग करने की चिंता करने की आवश्यकता नहीं है।
तुम क्यों viewDidLoad विधि में indexPath की ज़रूरत है? –
क्योंकि मुझे अपनी मेज पर एक विशिष्ट सेल स्थिति पर कूदने की आवश्यकता है, मुझे नहीं पता कि यह किस स्थिति में होगा। –
मैं उलझन में हूँ।तालिका में एक विशिष्ट डेटा तत्व के लिए खंड और पंक्ति गणना कैसे रैखिक नहीं है? यदि यह रैखिक नहीं है, तो रैखिक तालिका कैसे प्रदर्शित होती है? – Giao