Универсальное приложение о контроллерах представления

Я просто хочу спросить об универсальном приложении, в котором я создал универсальное приложение с двумя разными раскадровками - для 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
}
Другие вопросы по тегам