我想添加一个单击标签栏中心项目时显示的操作表。像在这个例子中: this is how it shows when center item is clicked
我已从故事板中添加了标签栏并且其工作正常。 其中最难的部分是如何保留上一个视图并覆盖操作表。 提前谢谢。
答案 0 :(得分:1)
使用此委托功能拦截选项卡选择
for swift 3
func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool {
if self.tabBarController.customizableViewControllers.index(of: viewController) == 2 {
//display action sheet
return false
}
return true
}
for objective c
- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
//same logic above
}
答案 1 :(得分:0)
您只需创建一个空视图控制器,然后在viewDidAppear
中显示操作表。但你必须考虑要做什么(例如,要显示哪个视图控制器)