したがって、これに似た以前の質問を見たことがありますが、役に立ちませんでした。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!