我有一个包含许多单元格的普通表格视图,每个单元格上有一个按钮,当它被点击/触摸时,menuBarItem会切换到较低的位置。 我怀疑这是一些backButton,但即使这条线从viewDidload TableViewConroller没有影响。如何在UITableViewCell上点击按钮后隐藏UIBarButtonItem
[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
您是否考虑过使用委托/协议模式?你可以,可以想象创建一个协议,定义一个'shareButtonTapped:'方法,让你的视图控制器实现这个协议。然后,每次创建/出队时,单元格都可以在单元上设置“委托”作为视图控制器的实例,从而建立单元与视图控制器之间的连接。还有其他方法可以解决这个问题。 – Aaron
您也可能遇到其他问题,但很难说没有直接查看代码。 – Aaron