0

チュートリアルの通常のQuickDialogコントローラー コードを使用しています。

QRootElement *root = [[QRootElement alloc] init];
root.title = @"Hello"
root.grouped = YES;

QSection *section = [[QSection alloc] init];
QEntryElement *hello = [[QEntryElement alloc] initWithTitle:@"Hello World" Value:@""];

[root addSection:section];
[info addElement:hello];

UINavigationController *navigation = [QuickDialogController controllerWithNavigationForRoot:root];
[self presentModalViewController:navigation animated:YES];

ナビゲーション バーに「キャンセル」ボタンを追加するにはどうすればよいですか? 私は試した:

navigation.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel handler:^(id sender){
    [self.navigationController.modalViewController dismissModalViewControllerAnimated:YES];
}];

...しかし、それはうまくいきませんでした。助言がありますか?

4

3 に答える 3

0

これを行う適切な方法は、次のように「leftBarButtonItem」のコードを調整することです。

navigation.navigationBar.topItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel handler:^(id sender){
    [self.navigationController.modalViewController dismissModalViewControllerAnimated:YES];
}];
于 2013-11-13T15:54:16.823 に答える