UITabBar не отображает - PullRequest
       6

UITabBar не отображает

0 голосов
/ 10 ноября 2010

Привет, я работаю над приложением, в котором есть форма для входа и другое представление, называемое Приглашение.Теперь вот моя проблема в представлении «Вход в систему» ​​при нажатии кнопки «Вход». Я прихожу в окно «Приглашение» с помощью кода, который выглядит следующим образом:

    -(void)buttonPress
{
    Invitation *obj = [[Invitation alloc]init];
    [self.navigationController pushViewController:obj animated:YES];

}

Теперь в представлении «Приглашение» происходит то, что яхочу, чтобы отображалась панель вкладок, поэтому я написал код, который выглядит следующим образом

objTabbar = [[UITabBar alloc]init];
    HomeItem = [[UITabBarItem alloc]initWithTitle:@"Home" image:[UIImage imageNamed:@"house.png"] tag:0];
    BluetoothItem = [[UITabBarItem alloc]initWithTitle:@"Bluetooth" image:[UIImage imageNamed:@"bluetooth.png"] tag:1];
    NSArray *a = [[NSArray alloc]initWithObjects:HomeItem,BluetoothItem,nil];
    objTabbar.items = a;

и в методе LoadView я сделал это

- (void)loadView {
[super loadView];

     self.navigationItem.hidesBackButton = YES;
[self.view addSubview:objTabbar];

}

Теперькод строится успешно, но проблема в том, что панель вкладок не отображается.Я попробовал tabbarController и сделал это

tabbarController.view = objTabbar;

и добавил tabbarController в методе loadView

[self.view addSubview:tabbarController.view];

Но все равно безуспешно

Пожалуйста, помогите мне и дайте мне знатьгде я иду не так Спасибо

1 Ответ

0 голосов
/ 10 ноября 2010

Я считаю, что причина, по которой вы не получаете, заключается в том, что вы используете неправильный код. Вот несколько ошибок, на которые я хотел бы указать.

  1. заменить objTabbar = [[UITabBar alloc]init]; с

    objTabbar = [[UITabBarController alloc] init];

  2. Заменить objTabbar.items = a; на

    [objTabbar setViewControllers: a];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...