0

我正在这里处理示例代码,我的目标是自定义登录单元格的字体和颜色

下面的这些方法正在为表格视图设置适当的委托类

- (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

请就这个问题给我建议,欢迎所有评论在这里

谢谢

4

1 回答 1

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 方法。

于 2012-07-11T12:29:41.140 回答