ios - 在 UITableViewCell 上触摸按钮后如何隐藏 UIBarButtonItem

标签 ios uitableview uibarbuttonitem

我有一个包含许多单元格的普通表格 View ,每个单元格都有一个按钮
它,当单击/触摸它时,menuBarItem 会移动到较低的位置。
我怀疑这是一些后退按钮,但即使这条线对 viewDidload TableViewConroller 也没有影响。

[self.navigationItem setHidesBackButton:YES];

如果我可以隐藏此按钮,我的问题将得到解决,但我正在努力从呈现共享对话框的单元格中引用栏项目。

谢谢。

失败的代码...
UIActivityViewController *act = [[UIActivityViewController alloc]  initWithActivityItems:@[@"mjk",_dest] applicationActivities:nil];

NSArray *excludeActivities = @[UIActivityTypeAirDrop,
                               UIActivityTypePrint,
                               UIActivityTypeAssignToContact,
                               UIActivityTypeSaveToCameraRoll,
                               UIActivityTypeAddToReadingList,
                               UIActivityTypePostToFlickr,
                               UIActivityTypePostToVimeo];

act.excludedActivityTypes = excludeActivities;

[act.navigationController.navigationItem setHidesBackButton:YES];// has no effect
[act.navigationItem setHidesBackButton:YES];// has no effect
 act.navigationController.navigationItem.leftBarButtonItem = nil; // has no effect
 act.navigationItem.leftBarButtonItem = nil; // has no effect

enter image description here

最佳答案

对于 Objective-C
您可以使用

self.navigationItem.leftBarButtonItem = nil;

如果它不在导航栏中并且您正在使用自定义单元格。将按钮类型更改为 UIButtonmyButton.hidden = YES;将解决你的情况

关于ios - 在 UITableViewCell 上触摸按钮后如何隐藏 UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43874248/

相关文章:

iphone - audioPlayerDidFinishPlaying 从不触发

javascript - Cordova minifier 不会缩小浏览器平台

ios - 在 UITableViewCell 中更新 UITextView 的 attributedText 是滞后的

ios - 带有 UIBlurEffect 的表格 View 变得迟钝

ios - 多个 UINavigationBar 中的一个 UIBarButtonItem 实例

ios - 使用 Firebase Auth 时应用崩溃,原因 : 'Default app has already been configured.'

iOS - UITableView 在滚动时检测手指何时越过键盘

ios - 线程 1 : signal SIGABRT when getting Reusable cell for TableView

iphone - 自定义 UIBarButtonItem

ios - 如何在 objective-c 中禁用以编程方式创建的 UIBarButtonItem?