Ios 不带UITabBarController的UITABBARIEM

Ios 不带UITabBarController的UITABBARIEM,ios,objective-c,action,tabbar,Ios,Objective C,Action,Tabbar,如何在UITableViewController中实现uitablarItem 如何使用方法实现TabBar项-收藏夹的操作(单击) 这是我的tableviewcontroller.h @interface bibliotecaViewFinale : UITableViewController @property (strong, nonatomic) IBOutlet UITabBarItem *myTabBar; @property (strong, nonatomic)Aule_Bibl

如何在UITableViewController中实现uitablarItem

如何使用方法实现TabBar项-收藏夹的操作(单击)

这是我的tableviewcontroller.h

@interface bibliotecaViewFinale : UITableViewController
@property (strong, nonatomic) IBOutlet UITabBarItem *myTabBar;
@property (strong, nonatomic)Aule_Biblioteche *aulebib;
@property (strong, nonatomic) IBOutlet UILabel *label_info;
@property (nonatomic,strong) NSArray *infobib;
@end

我应该在.m中写什么?

不确定您到底想要实现什么,但如果您需要在选项卡栏控制器中使用表视图(控制器),则应使用默认或编写自定义选项卡栏控制器,并将tvc作为子级


如果您只需要一个看起来像选项卡栏项目的按钮,您仍然应该编写一个自定义视图,将表视图作为子视图。

我有同样的想法,让其中一个选项卡项像UIButton一样工作,而其他选项卡项则像普通选项卡项一样工作。下面是我的代码:

@interface myTabBarVC()<UITabBarControllerDelegate>
@end

@implementation myTabBarVC
-(void)viewDidLoad{
   [super viewDidLoad];
   self.delegate=self;
}
-(BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{
NSInteger itemindex =    [self.viewControllers indexOfObject:viewController];
if (itemindex == 0) {//change 0 to any tabbaritem's index your want to change
    //add action here
    return NO;
}
return YES;
}
@end
@interface myTabBarVC()
@结束
@myTabBarVC的实现
-(无效)viewDidLoad{
[超级视图下载];
self.delegate=self;
}
-(BOOL)tabBarController:(UITabBarController*)tabBarController应选择viewController:(UIViewController*)viewController{
NSInteger itemindex=[self.viewControllers索引对象:viewController];
如果(itemindex==0){//将0更改为您想要更改的任何tabbaritem索引
//在此处添加操作
返回否;
}
返回YES;
}
@结束
唯一的问题是这个tabbaritem的行为就像解开按钮一样,当你选择它时,它的颜色不会改变。我想不出如何修复它