0

したがって、これに似た以前の質問を見たことがありますが、役に立ちませんでした。Apple のドキュメントも読みましたが、どこが間違っているのか理解できませんでした。私の知る限り、私はすべてを論理的に行いましたが、UIToolbarオーバーレイの完了ボタンをクリックすると、ボタンを押すことはできますが、何もしません。これは明らかに、書かれたコードを認識できないことを意味します。しかし、どのように?

完了ボタンがクリックされたときに「TableViewController」の.nibを表示したいUIToolbar. ただし、以下では、クリックして新しいビューを表示することはできません。これを修正するにはどうすればよいですか?どこが間違っていたのか、何を置き換える必要があるのか​​、その理由を教えてください。

//Here's the selector:
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:
    UIBarButtonSystemItemDone target:self  action:@selector(doneButtonPressed)];

これが私の行動の仕方です。

-(void)doneButtonPressed {
    TableViewController *tableView = [[TableViewController alloc]
        initWithNibName:@"TableViewController" bundle:nil];
    tableView.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    [self presentModalViewController:tableView animated:YES];
}

// Yet nothing happens when I click on my done button on my overlay. The button
// can be clicked, but nothing happens. Please shed any insight pleasee!
4

1 に答える 1

0

UIToolbarをnibファイルに作成しましたか?

于 2012-07-29T21:01:44.950 に答える