来自rootViewController
我导航到UIViewController
if (self.contr == nil) {
ExampleViewController *controller = [[ExampleViewController alloc]
initWithNibName:@"Example"
bundle:[NSBundle mainBundle]];
self.contr = controller;
[controller release];
}
[self.navigationController presentModalViewController:self.contr animated:YES];
在 UIViewController 中我有方法
-(IBAction) goBack:(id)sender {
[self.navigationController dismissModalViewControllerAnimated:YES];
}
我将签名添加到 .h 文件中。
在里面.xib
文件,我有一个UIToolbar
with a UIBarButtonItem
。我将按钮连接到文件的所有者 -goBack
:
一切都出现在屏幕上,但是当我点击按钮时,goBack
没有被调用。我也尝试以编程方式执行此操作,但得到了相同的结果 - 一切都出现了,但对单击没有反应。
有什么想法为什么它不起作用吗?
Edit:我刚刚发现工具栏上方有一些看不见的东西。如果我单击特定点(在工具栏上),则会调用 goBack: 。由于我使用presentModelViewController导航到此屏幕,因此导航栏没有出现...但可能它就在那里,这就是隐藏工具栏的原因。
您的工具栏已与文件所有者绑定了吗?
由于您的 UIBarButton 是 UIToolbar 的子视图,因此您必须将 Toolbar 与文件所有者绑定。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)