私は iOS 開発の初心者で、最近QuickDialogに出会いました。どうやら、ダイアログページが自動的に作成されます。
私の最近の学習は、ストーリーボードを使用してビューを作成することを教えてくれました。QuickDialog は Storyboard と統合されるのでしょうか? クイック ダイアログで作成したログイン フォームがあるとします。ログイン ビューはストーリーボードに表示されますか?
ありがとう!
私は iOS 開発の初心者で、最近QuickDialogに出会いました。どうやら、ダイアログページが自動的に作成されます。
私の最近の学習は、ストーリーボードを使用してビューを作成することを教えてくれました。QuickDialog は Storyboard と統合されるのでしょうか? クイック ダイアログで作成したログイン フォームがあるとします。ログイン ビューはストーリーボードに表示されますか?
ありがとう!
リンクが壊れているようです。しかし、私はあなたがこのライブラリについて話していると思いますか?
まあ、ストーリーボードは開発環境をあまり変えません。ビューコントローラー間の遷移を処理するだけです。はい、ストーリーボードで QuickDialog を使用できます。
ただし、ストーリーボードに表示されるだけではありません。QuickDialog で実装されたビュー コントローラーを自分で追加する必要があります。
ストーリーボードが initWithCoder でコントローラーを作成しているときに QRootElement を作成する必要があります。グループ化されたオプションを使用する場合は、そこに設定する必要があります。残りのオプションについては、それとは別にビューロードで設定できます。それはいつものようです:
クラスの実装に次のコードを追加します。
-(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];
}
ストーリーボード UIViewController のカスタム クラスを作成したクラスに設定します。