ios - UINavigationbar 后退按钮无响应

标签 ios uitableview uinavigationbar

我有一个摄像头 View ,我正在使用 TableViewController 从中推送另一个 View 。我可以使用导航栏 Controller 从我的主视图中推送第二个 View 。但是来自 TableView 的第二个 View 的后退按钮没有响应。我不知道为什么。

提前致谢。

@WrightCS 感谢您的即时回复。

在我的应用委托(delegate)中。

ViewController *vc= [[ViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc]    initWithRootViewController:vc];
[self.window setRootViewController :navController];
[self.window makeKeyAndVisible];
return YES;

现在我正在使用一个临时按钮来推送 View 。

-(IBAction)testButtonPressed {
    TableView *tableVC = [[TableView alloc] initWithStyle:UITableViewStylePlain];
    [self.navigationController pushViewController:tableVC animated:YES];
}

最佳答案

您的后退按钮可能不起作用的原因有以下几个:

  • 您正在使用自定义 UIButton 并且框架/边界不正确您可以使用 [yourButtonName sizeToFit] 适当调整大小。

  • 您正在以编程方式添加按钮,而不是添加点击事件:

    [yourButtonName addTarget:self action:@selector(yourButtonNameTapped:) forControlEvents: UIControlEventTouchUpInside];

不要忘记您的事件。

...
-(void)yourButtonNamedTapped:(id)sender
{
...
}

文档:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIControl_Class/Reference/Reference.html

如果您使用的是 UINavigationController,当您使用 [self.navigationController pushViewController:viewControllerName] 时,返回会自动显示;

关于ios - UINavigationbar 后退按钮无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10377974/

相关文章:

ios - UINavigationBar中的UISearchBar不能改变高度?

ios - 我可以以编程方式滚动到 UIPickerView 中所需的行吗?

android - 什么是适用于 iOS/Android 的开源 ffmpeg 播放器?

ios - Self Sizing CollectionView inside a Self Sizing TableViewCell

swift - UICollection View 与 TableView 错误索引超出范围为什么

ios - setNavigationBarHidden :NO is appearing when dismissed

ios - 使 UINavigationBar 更短

ios - 在展开可选值时意外发现 nil,当尝试更改标签的文本时,由通知触发

iOS Master-Detail 如何在点击添加项目按钮时加载新 View ?

ios - 为什么 -drawRect 比对 UITableViews 使用 CALayers/UIViews 更快?