视图在ios中重叠

时间:2013-08-30 07:03:32

标签: iphone ios6

这是我的主屏幕,我添加了一个表格视图。现在当我点击任何标签时出现问题,我的标签栏控制器视图正在被主视图控制器重叠。 我需要解决这个错误。 。如果您没有正确回答我的问题,请告诉我。 感谢

image 1![image2![image3

在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;
}

0 个答案:

没有答案