Данные не отображаются в табличном представлении, когда я использую UITabBar - PullRequest
0 голосов
/ 02 февраля 2012

Я делаю приложение, где есть ситуация, я должен использовать панель вкладок с 3-4 элементами вкладки для перемещения между представлениями.

Это приложение, основанное на представлении, поэтому я использую панель вкладок с помощью кода. У меня есть страница входа в систему, когда я ввожу данные для входа, и, когда она будет успешной, она переходит к следующему экрану, который называется Myservices, который содержит UITableView в представлении. код, который я использую для вывода TabBar на экран. я написал этот код в AppDelegate.m

// Appdelegate.m

- (void) initializeTabBar{

tabBarController = [[UITabBarController alloc] init];
NSMutableArray *localViewControllersArray = [[NSMutableArray alloc] initWithCapacity:8];

MyServices* ser = [[MyServices alloc] init];
UINavigationController* serNav = [[UINavigationController alloc] initWithRootViewController:ser];
  serNav.tabBarItem.title = @"My Services";
[ser release];
[localViewControllersArray addObject:serNav];
[serNav release];

History* his = [[History alloc] init];
UINavigationController* hisNav = [[UINavigationController alloc] initWithRootViewController:his];
hisNav.tabBarItem.title = @"History";

[his release];
[localViewControllersArray addObject:hisNav];
[hisNav release];

}

-(void)showTabBar

{

[self initializeTabBar];
self.window.rootViewController = nil;
self.window.rootViewController = tabBarController;
tabBarController.selectedIndex = 0;

}

И после успешного входа в систему я помещаю этот код в loginPage.m, чтобы вывести TabBar на следующий экран.

Intelligent_ConciergeAppDelegate *appDelegate = (Intelligent_ConciergeAppDelegate*)[[UIApplication sharedApplication] delegate];
    [appDelegate showTabBar];

Проблема в том, что когда я нажимаю на кнопку входа, он переходит к следующему экрану, на котором отображается TabBar, но данные не отображаются в табличном представлении.

Когда я не использую вышеупомянутые две строки кода для вызова TabBar, данные отображаются на TableView. Но когда я вызываю вышеупомянутую функцию, он показывает экран с TabBar, но данные не отображаются на tableView.TableView показывает пустые ячейки. работает хорошо, когда я не использую TabBAr. В чем проблема, может кто-нибудь сказать мне, где я иду не так?

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