在快速对话框中调用qtQuick Dialog TableView时

时间:2012-07-10 16:19:20

标签: iphone xcode quickdialog

我正在研究here的示例代码,我的目标是自定义登录单元格的字体和颜色

以下这些方法是将适当的委托类设置为表视图

- (void)setQuickDialogTableView:(QuickDialogTableView *)aQuickDialogTableView {
    [super setQuickDialogTableView:aQuickDialogTableView];

    self.quickDialogTableView.backgroundView = nil;
    self.quickDialogTableView.backgroundColor = [UIColor colorWithHue:0.1174 saturation:0.7131 brightness:0.8618 alpha:1.0000];
    self.quickDialogTableView.bounces = NO;
    self.quickDialogTableView.styleProvider = self;

    ((QEntryElement *)[self.root elementWithKey:@"login"]).delegate = self;
}

我的问题是

how this method being called during the running time.
I did pull the sample project and took a look inside but still have had no clues how it is being triggered at all

请就此问题向我提出建议,欢迎所有评论

由于

1 个答案:

答案 0 :(得分:1)

QuickDialog开发人员。

当QuickDialogController将quickDialogTableView属性设置为新的QuickDialogTableView实例时,在loadView方法中调用此方法:

- (void)loadView {
    [super loadView];
    self.quickDialogTableView = [[QuickDialogTableView alloc] initWithController:self];
    self.view = self.quickDialogTableView;
}

在上面的方法中,我使用点表示法来设置self.quickDialogTableView对象,但这也可以写成[self setQuickDialogTableView:...]。他们的意思是一样的。

当ViewController出现时,iOS会自动调用loadView方法。