2011-12-15 6 views
7

मैं अब थोड़ी देर के लिए कोशिश कर रहे हैं, लेकिन मैं समझ नहीं एक अनुप्रयोग, स्टोरीबोर्ड और एक TabBar का उपयोग करता है में InAppSettingsKit एकीकृत करने की विधि।कैसे सही ढंग से एक TabBar में स्टोरीबोर्ड साथ InAppSettingsKit एकीकृत करने के लिए?

मैं अपने टैब बार एक स्टोरीबोर्ड में परिभाषित किया गया, अब मैं एक टैब चाहते जड़ दृश्य के रूप में इस InAppSettingsKit के लिए मिल गया है। क्या यह सब के बाद संभव है?

सभी को धन्यवाद।

+0

यह आसान नियंत्रण के साथ स्टोरीबोर्ड में अपने स्वयं के स्थिर tableview बनाते हैं, और NSUserDefaults जब स्थापित करने के लिए नहीं है एक नियंत्रण टैप किया जाता है। ऐसा करके आपको InAppSettingsKit ढांचे की आवश्यकता नहीं है। – thvanarkel

+0

हां, शायद, लेकिन मैं InAppSettingsKit पसंद करता हूं क्योंकि यह सेटिंग ऐप के समान है और क्योंकि यह सेटिंग्स.बंडल का उपयोग करता है। अगर मुझे InAppSettingsKit नहीं मिलता है तो मैं जो करता हूं वह करूँगा। – Garoal

उत्तर

6

ठीक है, विभिन्न चीजों की कोशिश करने के बाद, मुझे पता चला कि मेरी समस्या वास्तव में थी, कि मैंने सभी आईएएसके-सामान को स्थिर पुस्तकालय में रखा (और मेरे पास कोई सेटिंग बंडल नहीं था)। मेनस्टोरीबोर्ड के समान प्रोजेक्ट में सभी कोड और एनआईबी को स्थानांतरित करने के बाद, यह मेरे स्टोरीबोर्ड पर एक टेबल व्यू कंट्रोलर जोड़कर काम करता है और इसकी कस्टम क्लास IASKAppSettingsViewController पर सेटिंग्स करता है।

+0

मैं इसे करने की कोशिश करेगा कि क्या यह मेरे लिए काम करता आप इनाम होगा। धन्यवाद! – Garoal

+0

यह मेरे लिए काम करता है। साझा करने के लिए thx। – Billy

2

वैकल्पिक रूप से, अगर आप बटन संचालकों और अन्य कस्टम कोड चाहते हैं, निम्न कार्य करें:

  1. एक वर्ग UITableViewController
  2. से हेडर फाइल को संशोधित व्युत्पन्न IASKAppSettingsViewController <IASKSettingsDelegate> से प्राप्त करने के सभी तरीकों लेकिन initWithCoder निकालें बनाएँ और सेटिंग्सViewControllerDidEnd प्रोटोकॉल (या सुपर को कॉल करें)। यह है ताकि डिफ़ॉल्ट UITableVC कोड IASK कार्यक्षमता हावी नहीं होता। initWithCoder में self.delegate = self; रहना बटन काम करने के लिए प्राप्त करने के लिए सुनिश्चित करें।

    //SettingsViewController.h 
    #import "IASKAppSettingsViewController.h" 
    
    @interface SettingsViewController : IASKAppSettingsViewController <IASKSettingsDelegate> 
    @end 
    
    
    //SettingsViewController.m 
    // ... 
    - (id)initWithCoder:(NSCoder *)aDecoder 
    { 
        self = [super initWithCoder:aDecoder]; 
        if (self) { 
         self.delegate = self; 
        } 
        return self; 
    } 
    
    #pragma mark - 
    #pragma mark IASKAppSettingsViewControllerDelegate protocol 
    - (void)settingsViewControllerDidEnd:(IASKAppSettingsViewController*)sender { 
        [self dismissViewControllerAnimated:YES completion:nil]; 
    } 
    
  3. सेट कस्टम अपनी कक्षा को स्टोरीबोर्ड में तालिका दृश्य के वर्ग

+1

सिर्फ यह रिपोर्ट करना चाहता था कि यह पूरी तरह से एक्सोड 5/आईओएस 6/7 में काम करता है। जैसा कि ऊपर वर्णित है, मेरे पास एक SettingsviewController वाला TabBarController है। – mox1

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