我现在已经尝试了一段时间,但我无法弄清楚如何在使用Storyboard和TabBar的App中集成InAppSettingsKit。
我在Storyboard中定义了标签栏,现在我想要一个标签将此InAppSettingsKit作为根视图。毕竟这可能吗?
谢谢大家。
答案 0 :(得分:6)
好吧,在尝试了各种各样的事情后,我发现,我的问题实际上是,我将所有IASK内容放入一个静态库中(我没有设置包)。将所有代码和nib移动到与MainStoryboard相同的项目之后,它通过向我的故事板添加TableView控制器并将其自定义类设置为IASKAppSettingsViewController来工作。
答案 1 :(得分:2)
或者,如果您需要按钮处理程序和其他自定义代码,请执行以下操作:
修改头文件以从IASKAppSettingsViewController
<IASKSettingsDelegate>
派生除去所有方法,但initWithCoder和
settingsViewControllerDidEnd协议(或调用super)。这个
这样默认的UITableVC代码不会覆盖IASK
功能。务必将self.delegate = self;
粘贴到
initWithCoder让按钮工作。
//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];
}
将storyboard中的表视图的自定义类设置为 你的班级