डिफ़ॉल्ट रूप से, आज टेम्पलेट निम्नलिखित Info.plist कुंजी और मूल्यों (यहाँ एक ओएस एक्स लक्ष्य के लिए दिखाया गया है) की आपूर्ति:
<key>NSExtension</key>
<dict>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.widget-extension</string>
<key>NSExtensionPrincipalClass</key>
<string>TodayViewController</string>
</dict>
आप एक कस्टम दृश्य नियंत्रक का उपयोग करते हैं subclass, NSExtensionPrincipalClass कुंजी के लिए TodayViewController मान को प्रतिस्थापित करने के लिए कस्टम क्लास नाम का उपयोग करें।
आईओएस। यदि आप टेम्पलेट द्वारा प्रदान की गई स्टोरीबोर्ड फ़ाइल का उपयोग नहीं करना चाहते हैं, तो NSExtensionMainStoryboard कुंजी को हटाएं और मान के लिए अपने व्यू कंट्रोलर के नाम का उपयोग करके NSExtensionPrincipalClass कुंजी जोड़ें।
आज के विजेट बनाने के लिए आप जो भी काम करते हैं, उसमें यूआई डिज़ाइन करना और एक दृश्य नियंत्रक उप-वर्ग लागू करना शामिल है जो आपकी कस्टम कार्यक्षमता करता है।
BY APPLE GUIDELINES:-->click to view
स्रोत
2015-11-27 09:51:52