为什么我的应用程序中的某些按钮在iphone上运行而不在ipad上运行

时间:2015-01-11 09:26:33

标签: ios objective-c iphone ipad

我有一个使用一个故事板设置为通用的应用程序。 在这个应用程序中,我有两个按钮和一个链接。第一个按钮是拨打应用内购买,在iPhone和iPad上运行良好。

第二个按钮和链接无法在iPad上运行,但正在使用iPhone。

1.以下是用于第二个按钮的代码(addNameButton): BannerViewController.m

- (void)viewDidLoad
{
[super viewDidLoad];

[[BannerViewManager sharedInstance] addBannerViewController:self];

NSArray *children = self.childViewControllers;
assert(children != nil);    // must have children
// keep track of our child view controller for rotation and frame management
_contentController = children[0];
addNameButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[addNameButton addTarget:self
           action:@selector(addEvent:)
 forControlEvents:UIControlEventTouchUpInside];
[addNameButton setTitle:nil forState:UIControlStateNormal];
//addNameButton.frame = CGRectMake(10, self.contentController.view.frame.size.height+30, 300.0, 40.0);

//addNameButton.backgroundColor = [UIColor colorWithRed:245/255.0 green:209/255.0 blue:0/255.0 alpha:1.0];


[self.contentController.view addSubview:addNameButton];

}

-(IBAction)addEvent:(id)sender
{
NSLog(@"%@",self.contentController);
TablesViewController * vc = (TablesViewController *)self.contentController;
[vc addUpdateAlert];
}

addUpdateAlert代码位于TablesViewController.m

-(void)addUpdateAlert
{
[self startLoading];
NSString * name = [[NSUserDefaults standardUserDefaults] valueForKey:USERNAME];
if(name.length == 0)
{
        UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:@"Please Enter your friend code in the settings tab." delegate:self cancelButtonTitle:@"Ok" otherButtonTitles: nil];
        alert.tag = 10;
        [alert show];
    [self startLoading];
}
else
{
    if(appDel.isInternetAvailable)
    {
        [self performSelectorInBackground:@selector(connectoDbAndPerformAction:) withObject:name];
    }
    else
    {
        [self stopLoading];
        [appDel showInternetNotAvailableAlert];
    }
}

}

connectoDbAndPerformAction正在同一个TablesViewController.m中执行insert / update语句

同样,应用程序已提交并被接受,因此实时且此按钮正在iPhone上运行。

2.链接在故事板中设置为文本,其行为为:行为:可选和检测:链接。这也适用于iPhone,而不是iPad。

我需要更改哪些代码(或者您是否还需要查看其他代码)?

0 个答案:

没有答案