-(void)viewDidLoad
{
UIView *contentView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
contentView.backgroundColor = [UIColor whiteColor];
self.view = contentView;
ChatsViewController *chats=[[ChatsViewController alloc] initWithNibName:@"ChatsViewController" bundle:nil];
UINavigationController *searchNav = [[UINavigationController alloc] initWithRootViewController:chats];
chats.title=@"Chats";
ContactsViewController *contacts=[[ContactsViewController alloc] initWithNibName:@"ContactsViewController" bundle:nil];
UINavigationController *contacts1 = [[UINavigationController alloc] initWithRootViewController:contacts];
contacts.title=@"Contacts";
UITabBarController *tabBarController = [[UITabBarController alloc] init];
tabBarController.view.frame = CGRectMake(0, 0, 320, 460);
[tabBarController setViewControllers:[NSArray arrayWithObjects:searchNav,contacts1,accounts1,settings1, nil]];
[self.view addSubview:tabBarController.view];
}
Попробуйте этот код. Код будет отображать UITabBarController
с двумя вкладками. Вы можете создать таблицу в обеих вкладках. В didSelectRowAtIndexPath
напишите код для push-представления, используя navigationController
. Когда вы выбираете строку в таблице, она отображает новый вид.
SignInViewController *signIn=[[SignInViewController alloc] initWithNibName:@"SignInViewController" bundle:nil];
[self.navigationController pushViewController:signIn animated:YES];