我是iOS开发的新手,最近我遇到了QuickDialog。从它看来,它会自动为您创建对话框页面。
我最近的学习教会我使用故事板创建视图。我想知道,QuickDialog会与Storyboard集成吗?所以说我有一个快速对话框的登录表单,登录视图会出现在故事板上吗?
谢谢!
答案 0 :(得分:2)
您的链接似乎已损坏。但我猜你在谈论this库?
好吧,故事板不会改变很多开发环境。它只是为您处理视图控制器之间的一些过渡。所以,是的,您可以将QuickDialog与故事板一起使用。
但它不会出现在你的故事板中。您需要自己添加使用QuickDialog实现的视图控制器。
答案 1 :(得分:1)
当storyboard在initWithCoder中创建控制器时,您必须创建QRootElement,如果要使用分组选项,则必须在那里设置,对于其余选项,您可以在viewload中设置它们,除此之外,它一如既往:
在您的类实现中添加以下代码:
-(id) initWithCoder:(NSCoder *)aDecoder {
if ((self = [super initWithCoder:aDecoder])) {
QRootElement *_root = [[QRootElement alloc] init];
_root.grouped = YES;
/* Put your init code here or in viewDidLoad */
self.root = _root;
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
QSection *section = [[QSection alloc] init];
QLabelElement *label = [[QLabelElement alloc] initWithTitle:@"Hello" Value:@"world!"];
[section addElement:label];
self.root.title = @"Hello World";
[self.root addSection:section];
}
将故事板UIViewController的自定义类设置为刚刚创建的自定义类