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:...]。それらは同じことを意味します。

loadViewメソッドは、ViewControllerが表示されるときにiOSによって自動的に呼び出されます。

于 2012-07-11T12:29:41.140 に答える