在UITableViewCell上触摸Button后,如何隐藏UIBarButtonItem

时间:2017-05-09 15:41:23

标签: ios uitableview uibarbuttonitem

我有一个包含许多单元格的普通表视图,每个单元格都有一个按钮 它,当点击/触摸它时,menuBarItem转移到较低的位置。 我怀疑这是一些backButton,但即使这行也没有来自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

1 个答案:

答案 0 :(得分:2)

对于Objective-C 你可以使用

UIButton

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