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