我有一个包含许多单元格的普通表格 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
最佳答案
对于 Objective-C
您可以使用
self.navigationItem.leftBarButtonItem = nil;
如果它不在导航栏中并且您正在使用自定义单元格。将按钮类型更改为
UIButton
和 myButton.hidden = YES;
将解决你的情况
关于ios - 在 UITableViewCell 上触摸按钮后如何隐藏 UIBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43874248/