2011-12-15 14 views
7

私は今しばらくの間しようとしているが、私はストーリーボードコントロールやTabBarを使用するアプリケーションでInAppSettingsKitを統合する方法を見つけ出すことはできません。InAppSettingsKitとStoryboardをTabBarで正しく統合する方法は?

私は今、私は1つのタブがルートビューとしてこのInAppSettingsKitを持ちたい、ストーリーボードで定義された私のタブバーを持っています。結局これは可能ですか?

ありがとうございました。

+0

にそれが簡単にコントロールをストーリーボードに独自の静的なテーブルビューを作成し、ときNSUserDefaultsを設定していないですコントロールがタップされます。これを行うことで、InAppSettingsKitフレームワークは必要ありません。 – thvanarkel

+0

はい、多分ですが、InAppSettingsKitは設定アプリに非常によく似ていて、settings.bundleを使用しているためInAppSettingsKitを好きです。私がInAppSettingsKitを取得しなければ、私はあなたの言ったことをします。 – Garoal

答えて

6

まあ、いろいろなことを試した後、私は私の問題は、実際に私は静的ライブラリにすべてのIASK-ものを置くこと、あったことを、考え出した(と私は何の設定バンドルありませんでした)。 MainStoryboardと同じプロジェクトにすべてのコードとニブを移動した後、それは私のストーリーボードにテーブルビューコントローラを追加することによって、働いていたとIASKAppSettingsViewControllerにそのカスタムクラスを設定します。あなたはボタンハンドラおよびその他のカスタムコードをしたい場合

+0

それが私のために働くならば、あなたは賞金を得るでしょう。ありがとう! – Garoal

+0

それは私のために働く。共有のためのthx。 – Billy

2

あるいは、次の操作を行います。

  1. すべてのメソッドが、initWithCoderを削除IASKAppSettingsViewController <IASKSettingsDelegate>から派生する
  2. のUITableViewController

  3. からヘッダファイルを変更し、派生クラスを作成し、settingsViewControllerDidEndプロトコル(またはsuperを呼び出します)。デフォルト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]; 
    } 
    
  4. ストーリーボードのテーブルビューの設定カスタムクラス クラス

+1

これはXode 5/ios6/7で完全に機能していると報告したいだけです。私は上記のようにSettingsviewControllerとTabBarControllerを持っています。 – mox1

関連する問題