Универсальное приложение о контроллерах представления
Я просто хочу спросить об универсальном приложении, в котором я создал универсальное приложение с двумя разными раскадровками - для iphone и другим для ipad . Предположим, я создал viewcontroller в обеих раскадровках, называемый mainview, поэтому я должен создать разные классы для раскадровки iphone. и Ipad или я должен создать один класс и назначить для iphone mainview и ipad mainview.
игнорируйте код ниже
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:[NSString stringWithFormat:@"%@",[ApplicationUtility getPlistData:KEY_REGISTER_DATA]] delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
NSString *str = [NSString stringWithFormat:@"%@",[ApplicationUtility getPlistData:KEY_REGISTER_DATA]];
NSLog(@"%@",str);
if([str isEqualToString:@"Signed up successful"])
{
username.text = @"";
firstname.text = @"";
lastname.text = @"";
email.text = @"";
supass.text = @"";
suconfirmpass.text = @"";
country.text = @"";
postal.text = @"";
dob.text = @"";
titl.text = @"";
[priv1 setSelected:NO];
[priv2 setSelected:NO];
[male setSelected:NO];
[female setSelected:NO];
}
2 ответа
Решение
Да, вы должны создать один класс для обеих раскадровок, если вы можете, поэтому, если у вас есть какой-то особый подход к любому, вы можете поставить некоторые if
заявления в вашем коде.
Вы можете посмотреть документацию Apple здесь.
in storyboard u should call a ipad storybard on ipad condition and u shoud call iphone storyboard on iphone condition and condition is below...
if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPad)
{
//for iphone storyboard
}
else
{
//for ipad storyboard
}