У меня есть 3 класса.presentModalViewController не отвечает
Первый контролер - первый контролер в табло. Я использую presentModalViewController для отображения экрана входа в систему и главного экрана. У меня есть currentModalViewController в firstcontrollor, который представляет экран входа в систему и в режиме просмотра Loginscreen viewdidload. У меня есть presentModalViewController, который представляет главный экран. Домашний экран presentModalViewController отклоняется в homePage_Btn_Clicked и presentModalViewController отклоняется в login_Btn_Clicked. У меня проблема - мой домашний экран никогда не был представлен. Любая помощь? Я новичок в разработке iPhone.
//First Controllor
FirstControllor.m
- (void)viewDidLoad
{
[super viewDidLoad];
Accounts_Login *lvc = [[Accounts_Login alloc]initWithNibName:@"Accounts_Login" bundle:[NSBundle mainBundle]];
[self presentModalViewController:lvc animated:NO];
[lvc release];
}
//Login_view class
Login_view.m
- (void)viewDidLoad {
[super viewDidLoad];
Home_Screen *lvc1 = [[Home_Screen alloc]initWithNibName:@"Home_Screen" bundle:[NSBundle mainBundle]];
[self presentModalViewController:lvc1 animated:NO];
[lvc1 release];
user_ID_TextField.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"User ID"];
}
-(IBAction) login_Btn_Clicked{
if ([services authenticate:credential_Data]) {
[self dismissModalViewControllerAnimated:YES];
[credential_Data autorelease];
}
//HomePage class
HomePage.m
-(IBAction) homePage_Btn_Clicked:(id) sender{
UIButton *theButton = (UIButton *)sender;
int count;
switch (theButton.tag) {
case 101:
count++;
[self dismissModalViewControllerAnimated:YES];
break;
default:
break;
}
}
Отформатируйте этот код правильно! – Pripyat
Это лучше? – pa12
Полужирный не работает в блоках кода, поэтому удалите **. Просто используйте // комментарии – Joe