0

私は iOS 開発の初心者で、最近QuickDialogに出会いました。どうやら、ダイアログページが自動的に作成されます。

私の最近の学習は、ストーリーボードを使用してビューを作成することを教えてくれました。QuickDialog は Storyboard と統合されるのでしょうか? クイック ダイアログで作成したログイン フォームがあるとします。ログイン ビューはストーリーボードに表示されますか?

ありがとう!

4

2 に答える 2

2

リンクが壊れているようです。しかし、私はあなたがこのライブラリについて話していると思いますか?

まあ、ストーリーボードは開発環境をあまり変えません。ビューコントローラー間の遷移を処理するだけです。はい、ストーリーボードで QuickDialog を使用できます。

ただし、ストーリーボードに表示されるだけではありません。QuickDialog で実装されたビュー コントローラーを自分で追加する必要があります。

于 2012-07-12T21:40:12.867 に答える
1

ストーリーボードが initWithCoder でコントローラーを作成しているときに QRootElement を作成する必要があります。グループ化されたオプションを使用する場合は、そこに設定する必要があります。残りのオプションについては、それとは別にビューロードで設定できます。それはいつものようです:

  1. QuickDialogController を継承する新しいクラスを作成する
  2. クラスの実装に次のコードを追加します。

    -(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];
    }
    
  3. ストーリーボード UIViewController のカスタム クラスを作成したクラスに設定します。

于 2013-09-14T07:12:30.720 に答える