关于视图控制器的Universal App

时间:2013-09-03 08:07:52

标签: ios ios-universal-app

我只是想问一下我创建了一个通用应用程序的通用应用程序,它有两个不同的故事板,一个用于iphone,另一个用于ipad,让我们假设我在两个故事板中创建了一个名为mainview的viewcontroller,所以我应该为它创建不同的类iphone和ipad的故事板或者我应该创建一个类并分配给mainview iphone和mainview ipad。

忽略下面的代码

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 个答案:

答案 0 :(得分:0)

是的,如果可以,你应该为两个故事板创建一个类,所以如果你有任何特殊处理,你可以在你的代码中添加一些if语句。

您可以查看Apple的文档here

答案 1 :(得分:0)

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
}