这是我的主屏幕,我添加了一个表格视图。现在当我点击任何标签时出现问题,我的标签栏控制器视图正在被主视图控制器重叠。 我需要解决这个错误。 。如果您没有正确回答我的问题,请告诉我。 感谢
在Appdelegate中,我没有写任何代码。
//MainViewController.m
- (void)viewDidLoad
{
getValuesFormDatabase=[[NSMutableArray alloc]init];
[self getAllRowsFromTableNamed];
[self getRefershToken];
}
//tab bar items
- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item {
switch(item.tag){
case 1:
if (homeViewController == nil) {
self.homeViewController =
[[HomeViewController alloc] initWithNibName:homeViewController bundle:nil];
}
[self.view insertSubview:homeViewController.view belowSubview:myTabBar];
if (currentViewController != nil)
[currentViewController.view removeFromSuperview];
currentViewController = homeViewController;
break;
case 2:
if (top25ViewController == nil)
{
self.top25ViewController =
[[Top25ViewController alloc] initWithNibName:top25ViewController bundle:nil];
}
[self.view insertSubview:top25ViewController.view belowSubview:myTabBar];
[ALToastView toastInView:self.view withText:@"Server is not responding"];
if (currentViewController != nil)
[currentViewController.view removeFromSuperview];
currentViewController = top25ViewController;
break;
case 3:
if (myfavViewController == nil) {
self.myfavViewController =
[[MyFavViewController alloc] initWithNibName:myfavViewController bundle:nil];
}
[self.view insertSubview:myfavViewController.view belowSubview:myTabBar];
if (currentViewController != nil)
[currentViewController.view removeFromSuperview];
currentViewController = myfavViewController;
break;
case 4:
if (moreViewController == nil) {
self.moreViewController =
[[MoreViewController alloc] initWithNibName:moreViewController bundle:nil];
}
[self.view insertSubview:moreViewController.view belowSubview:myTabBar];
if (currentViewController != nil)
[currentViewController.view removeFromSuperview];
currentViewController = moreViewController;
break;
}
}
//table view
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [getValuesFormDatabase count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"Cell";
MainCell *cell = (MainCell *)[tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell==nil) {
cell=[[MainCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableIdentifier];
}
cell.mainViewChannelName.text=[TableChannelNameArray objectAtIndex:indexPath.row];
cell.mainViewVideoName.text=[TableVideoNameArray objectAtIndex:indexPath.row];
return cell;
}