我试图调整默认IASKAppSettingsViewController的行为,以便它可以为自定义视图(类型= IASKCustomViewSpecifier)提供自定义子视图控制器(类型= PSChildPaneSpecifier)。子类化IASKAppSettingsViewController
我试过在不添加任何新功能的情况下继承IASKAppSettingsViewController。
但是,当我加载我自己的子类时,设置视图完全是空的 - 即使是裸露的子类也是如此。当我切换回默认的IASKAppSettingsViewController时,一切都按预期工作。
我已经尝试在我的子类中设置断点不同的地方,一切似乎工作正常 - 除了没有任何显示。
我试过在文档中寻找线索,但似乎无法找到解释原因的任何东西。 InAppSettingsKit的文档甚至指出它是为子类设计的。
我在这里错过了什么?任何线索都是值得赞赏的 - 甚至可以更好地为傻瓜提供一步一步的指导。
更新,代码:
设置的另一面视图。它的工作原理与标准IASKAppSettingsViewController但失败,我的空衍生MyCustomSettingsViewController
- (IBAction)showInfo:(id)sender
{
// Setup navigation controller for settings view
MyCustomSettingsViewController *settings = [[MyCustomSettingsViewController alloc] init];
//IASKAppSettingsViewController *settings = [[IASKAppSettingsViewController alloc] init];
settings.delegate = self;
settings.showDoneButton = YES;
UINavigationController *navigation = [[UINavigationController alloc] initWithRootViewController:settings];
navigation.navigationBar.barStyle = UIBarStyleBlack;
[settings release];
// Display the settings
navigation.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:navigation animated:YES];
[navigation release];
}
是的,我忘了添加默认的nib文件。我只是假设用一个“空”实现继承它只会让它作为基类工作 - RTFM :-) – 2011-06-21 20:25:01