आसपास के काम के रूप में, जिन छवियों को मुझे बाद में संदर्भित करने की आवश्यकता है, मैं छवि नाम को स्टोर करने के लिए बहाली आईडी का उपयोग करता हूं।
मैंने इस तरह से बहाली आईडी का उपयोग किया ताकि मैं एक ही @IBAction पर एकाधिक बटन कनेक्ट कर सकूं और उन्हें बहाली आईडी में संग्रहीत छवि नाम के आधार पर पहचान सकूं और जो दिखाना चाहता हूं या छुपाएं, उसके बारे में तर्क चलाएं।
बेहतर तरीके हो सकते हैं लेकिन यह चुटकी में काम करता है।
मैंने छवि का नाम बहाली आईडी के रूप में रखा है।
यहाँ
वह जगह है जहाँ मैं छवि के लिए फ़ाइल को नामित ..
और मैं सिर्फ इतना है कि कॉपी और बहाली आईडी के रूप में यह में डाल दिया।
(ध्यान दें:। कि नहीं है क्या इस के लिए के रूप में यह वास्तव में राज्य संदर्भ अनुरूपण के लिए है इस्तेमाल किया जा करने का इरादा था, लेकिन अगर यह है कि आपके विचार के प्रयोजन के लिए प्रासंगिक नहीं है, तो यह ठीक काम करना चाहिए)
बटन चयनित होने पर कोड में संदर्भित।
//Connected to several onboarding buttons.
@IBAction func onBoardingButton(sender: UIButton) {
println(sender.restorationIdentifier)
}
आरआईडी मुद्रित।
आप भी अपनी छवियों को टैग और टैग के माध्यम से उन छवियों के संदर्भ में रख सकते हैं।
और संदर्भ बस के रूप में आसान है।
@IBAction func onBoardingButton(sender: UIButton) {
println(sender.restorationIdentifier!)
println(sender.tag)
}
जैसे हम विचार कर सकते हैं क्या फ़ाइल imageView को भरने के लिए इस्तेमाल किया गया था (है कि मैं के बारे में पता है और आधारित एक छोटे से अपने आप को चारों ओर देख पर) के लिए एक दृश्य के लिए कड़ी मेहनत संदर्भ संलग्न ऐसा प्रतीत नहीं होता है (छवि , बटन, आदि ..) मुझे कनेक्शन कोड पक्ष बनाने और यह पता लगाने की अनुमति देता है कि कौन सी छवि (या मेरे केस बटन में) का उपयोग किया जा रहा है।
स्रोत
2015-06-10 16:25:36
मुझे नहीं लगता कि आप फ़ाइल नाम का मतलब कर सकते हैं। – Unheilig
@Unheilig हाँ वास्तव में मेरा मतलब फ़ाइल का नाम था। कुछ शोध के बाद मुझे एहसास हुआ कि मैं ऐसा नहीं कर सका जैसा आपने कहा .. – semirturgay