2014-09-18 11 views
13

के साथ साझा एक्सटेंशन बनाना मैं कस्टम कॉलआउट के साथ आईओएस शेयर विस्तार को विकसित करना चाहता हूं। सेब दस्तावेजों मेंकस्टम लेआउट

, बजाय मानक एक के एक कस्टम लिखें दृश्य प्रदान करने के लिए का चयन रद्द "मानक सामाजिक लिखें इंटरफ़ेस का उपयोग करें" Xcode लक्ष्य जोड़ने फलक में। जब यह चेकबॉक्स अचयनित किया जाता है, तो डिफ़ॉल्ट SharingViewController क्लास आपके द्वारा चुने गए प्लेटफ़ॉर्म के आधार पर NSViewController या UIViewController पर आधारित है।

लेकिन मुझे चेक बॉक्स नहीं मिल रहा है। क्या कोई मुझे दिखा सकता है कि इसे कैसे अक्षम किया जाए और क्या शेयर विस्तार के लिए कोई अच्छा ट्यूटोरियल है।

धन्यवाद

उत्तर

22

ऐसा लगता है कि विकल्प की तरह हटा दिया गया था (या एक सार्वजनिक रिलीज करने के लिए इसे बनाया कभी नहीं)।

वैसे भी, वर्णन पढ़ने से, ऐसा लगता है तुम सिर्फ एक हिस्सा एक्सटेंशन बनाने के लिए, और SLComposeServiceViewController से UIViewController करने के लिए 'ShareViewController रों सुपर क्लास बदलने के लिए, और isContentValid, didSelectPost से छुटकारा पाने की जरूरत है लगता है, और में configurationItems ठूंठ तरीकों कक्षा परिभाषा।

फिर आप अपना विचार सेट कर सकते हैं हालांकि आपको MainInterface.storyboard में पसंद है।

+7

एक्सटेंशन कॉन्टेक्स्ट कस्टम UIViewController में भी उपलब्ध है क्योंकि यह UIViewController क्लास में है। सबसे पहले मैं इस बात से परेशान था कि आप इसे कैसे एक्सेस करेंगे। – Gomfucius

+3

धन्यवाद लूट। मैंने डॉक्स को उतना ही खराब कर दिया जितना मैं इस पर एक निश्चित उत्तर के लिए कर सकता था। वास्तव में उम्मीद थी कि 'presentComposeView: एनिमेटेड:' जैसे एक तरीका था जिसे सेब द्वारा शामिल किया गया था। लेकिन यहां तक ​​कि विधि कॉल के लिए स्टैक ट्रेस को देखकर और SLComposeServiceViewController शीर्षलेखों पर देखकर उस छाप को नहीं दिया गया। परेशान करने से आप डिफ़ॉल्ट कार्यान्वयन का भी उपयोग नहीं कर सकते हैं और 'self.composeView = [YourCustomView alloc] init] जैसे कुछ के माध्यम से डिफ़ॉल्ट दृश्य प्रस्तुत नहीं कर सकते; ' –

+0

क्या कोई मुझे यह जानने में सहायता कर सकता है कि हम शेयर विस्तार कंटेनर ऐप व्यू का उपयोग कर सकते हैं डिस्प्ले कस्टम लेआउट के लिए नियंत्रक – Anita

3

यह उत्तर एक अद्यतन के लायक है। हमें ShareViewController की सुपर क्लास नहीं बदलनी चाहिए, इसके बजाय तालिका कक्षों के माध्यम से कॉन्फ़िगरेशन विकल्प जोड़ने के लिए इसे configurationItems के माध्यम से कॉन्फ़िगर करें।

यह tutorial दिखाएं कि यह ठीक से कैसे करें।

+0

में साझा संसाधन (जिसमें से इस गतिविधि नियंत्रक की शुरुआत की गई है) को कैसे प्राप्त करें ओपी चाहता है कि ShareViewController के लिए एक पूरी तरह से कस्टम दृश्य का उपयोग करें, डिफ़ॉल्ट विकल्प को न जोड़ें। – Shebuka

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