0

因此,我已经看到了与此类似的先前问题,但它们没有帮助。我也阅读了 Apple 的文档,但我不明白我哪里出错了。AFAIK 我做的一切都是合乎逻辑的,但是当我点击 UItoolbar 覆盖层上的完成按钮时,可以按下按钮但它没有做任何事情。这显然意味着它无法确认编写的代码。但是怎么做?

当在我的 UIToolBar 上单击完成按钮时,我想调出“TableViewController”的 .nib。但是下面的内容不允许单击以显示新视图。我该如何纠正这个问题?请告诉我哪里出了问题,应该更换什么以及为什么。

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

以下是我的行动方式。顺便说一句,uitoolbar 没有笔尖,它是 imagepickercontroller(相机模式)上的叠加层。

-(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 nothing happens. Please shed any insight pleasee!
4

1 回答 1

0

这实际上可能不是问题,但如果您上面使用的代码是您关闭模态视图控制器的方式,那么它是不正确的。除了可能的不当使用外,我没有看到任何问题。

使用您正在使用的内容来呈现 Modal 视图控制器,然后使用以下命令将其关闭:

[self dismissModalViewControllerAnimated:YES];
于 2012-07-30T01:04:26.050 回答