2012-06-20 9 views
9

हम आम घटकों और आम विचारों का एक सेट बनाने की प्रक्रिया में हैं जो हमारे पास कई अनुप्रयोगों में पुन: प्रयोज्य हैं। इन पुस्तकालयों में हमारे पास .xib फ़ाइलें हैं और नियंत्रक देखें। हम विशिष्ट अनुप्रयोगों के लिए स्टोरीबोर्ड में इनका उपयोग करने में सक्षम होना चाहते हैं। क्या यह भी संभव है?आईओएस स्थिर पुस्तकालय का उपयोग स्टोरीबोर्ड में आम दृश्य नियंत्रक का उपयोग कर?

मैंने स्टोरीबोर्ड में स्थिर पुस्तकालयों से पुन: प्रयोज्य दृश्य या घटकों को साझा करने का एक आसान तरीका नहीं देखा है।

क्या प्रत्येक परियोजना में कोड डुप्लीकेट रखने के लिए ऐसा करने का अनुशंसित तरीका है?

धन्यवाद ..

उत्तर

6

आम तौर पर जब साझा करने के लिए एक स्थिर पुस्तकालय बनाने, आप भी संसाधनों (xib और उदाहरण के लिए छवि फ़ाइलें) के साथ एक बंडल में शामिल कर सकते हैं। उदाहरण के लिए फेसबुकएसडीके पर एक नज़र डालें। इसमें छवियों और तारों के साथ एक बंडल है। जिन्हें एसडीके कोड या एसडीके के क्लाइंट ऐप द्वारा लोड किया जा सकता है।

संसाधनों के साथ स्थिर lib बनाने में सहायता के लिए, देखें: https://github.com/jverkoey/iOS-Framework (धन्यवाद @jnjosh) या https://github.com/kstenerud/iOS-Universal-Framework। मैंने हाल ही में एक शिपिंग ऐप पर आईओएस-यूनिवर्सल-फ्रेमवर्क का उपयोग किया है। अच्छा काम करता है। xib देखें नियंत्रकों एक कार्रवाई में

  • लोड या स्टोरीबोर्ड में कुलपति से बुलाया segue:

    आदेश स्टोरीबोर्ड साथ xib फ़ाइलों का उपयोग करने के लिए आपको दो तरीकों में से एक ले जा सकते हैं।

  • या स्टोरीबोर्ड के भीतर xib का उपयोग करें। देखें: Using XCode storyboard to instantiate view controller that uses XIB for its design

इसके अलावा, अगर यह सिर्फ आंतरिक उपयोग के लिए, मैं बस कोड + संसाधनों का एक साझा भंडार बनाने की सलाह देते है, बजाय एक स्थिर पुस्तकालय बनाने है। स्थैतिक पुस्तकालय का मुख्य लाभ आपकी टीम के बाहर वितरण की आसानी है।

संबंधित मुद्दे