我正在研究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
请就此问题向我提出建议,欢迎所有评论
由于
答案 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方法。