Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何将InAppSettingsKit与TabBar中的情节提要正确集成?_Iphone_Xcode_Ios5_Storyboard_Inappsettingskit - Fatal编程技术网

Iphone 如何将InAppSettingsKit与TabBar中的情节提要正确集成?

Iphone 如何将InAppSettingsKit与TabBar中的情节提要正确集成?,iphone,xcode,ios5,storyboard,inappsettingskit,Iphone,Xcode,Ios5,Storyboard,Inappsettingskit,我已经尝试了一段时间,但我不知道如何集成到一个应用程序中,这个应用程序使用故事板和选项卡 我已经在故事板中定义了我的选项卡栏,现在我想要一个选项卡将这个InAppSettingsKit作为根视图。这到底有可能吗 谢谢大家。在尝试了各种方法之后,我发现,我的问题实际上是,我把所有IASK的东西都放进了一个静态库(而且我没有设置包)。在将所有代码和NIB移动到与MainstryBoard相同的项目后,它通过将TableView控制器添加到我的故事板并将其自定义类设置为IASKAppSettingsV

我已经尝试了一段时间,但我不知道如何集成到一个应用程序中,这个应用程序使用故事板和选项卡

我已经在故事板中定义了我的选项卡栏,现在我想要一个选项卡将这个InAppSettingsKit作为根视图。这到底有可能吗


谢谢大家。

在尝试了各种方法之后,我发现,我的问题实际上是,我把所有IASK的东西都放进了一个静态库(而且我没有设置包)。在将所有代码和NIB移动到与MainstryBoard相同的项目后,它通过将TableView控制器添加到我的故事板并将其自定义类设置为IASKAppSettingsViewController来工作。

或者,如果需要按钮处理程序和其他自定义代码,请执行以下操作:

  • 创建从UITableViewController派生的类
  • 修改头文件以从
    iaskapsetingsviewcontroller派生
    
    删除除initWithCoder和 设置IEWControllerdEnd协议(或调用super)。这 这样默认的UITableVC代码就不会覆盖IASK 功能。确保粘贴
    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];
    }
    
    //SettingsViewController.h
    #导入“iaskapsetingsviewcontroller.h”
    @接口设置查看控制器:IASKAppSettingsViewController
    @结束
    //设置VIEWCONTROLLER.m
    // ...
    -(id)initWithCoder:(NSCoder*)aDecoder
    {
    self=[super initWithCoder:aDecoder];
    如果(自我){
    self.delegate=self;
    }
    回归自我;
    }
    #布拉格标记-
    #pragma-mark-iaskapsettingsviewcontrollerdelegate协议
    -(无效)设置查看控制器端:(IASKAPSETTINGVIEWCONTROLLERD*)发送方{
    [自我解除视图控制器激活:是完成:无];
    }
    
  • 将序列图像板中表格视图的自定义类设置为 你们班


  • 在脚本中使用控件创建自己的静态tableview,并在点击控件时设置NSUserDefaults不是更容易吗。通过这样做,您不需要InAppSettingsKit框架。是的,也许,但我更喜欢InAppSettingsKit,因为它与设置应用程序非常相似,并且使用settings.bundle。如果我得不到InAppSettingsKit,我会照你说的做。如果它对我有用,我会试试的。你会得到赏金的。谢谢我只是想报告这在Xode 5/ios6/7中工作得非常好。我有一个TabBarController,上面有一个SettingsviewController。