1

以下は、ios6で正常に動作しているアプリで発生しているエラーです。

[__NSCFString frame]: unrecognized selector sent to instance 0xc075290

何が悪いのかわかりません。しかし、私は何かに関連していると思いますUINavigationController。以上をご案内します。前もって感謝します。

更新:ゾンビを有効にした後、このエラーが発生します。

[_UINavigationBarBackIndicatorView frame]: message sent to deallocated instance 0xc0fb860

-(void)viewWillAppear:(BOOL)animated
{
if ([[NSUserDefaults standardUserDefaults] boolForKey:@"isAcceptTerms"]) {
    [adBannerView setDelegate:self];
    [adBannerView setHidden:NO];

    if ([[NSUserDefaults standardUserDefaults] boolForKey:@"isBannerShown"]) //-ive logic is applied 
    {
        [self.adBannerView setHidden:YES];
        [self.adBannerView setDelegate:nil];
    }
}
else
{
    [adBannerView setDelegate:nil];
    [adBannerView setHidden:YES];
}

[self.navigationController.navigationBar setHidden:NO];
NSMutableDictionary *dictTemp =[[sqlmessenger shared]fetchOrders];
int count=[[sqlmessenger shared] isuserdetails];

if (count>0)
{
    [self updateCoordinate];
}

NSArray *arrContorl = [self.navigationController.navigationBar subviews];
for(UIButton *btnTemp in arrContorl)
{
    if([btnTemp isKindOfClass:[UIButton class]])
    {
        [btnTemp removeFromSuperview];
    }
}       

UIImageView *imgHeader= [[UIImageView alloc]initWithFrame:CGRectMake(0,0,320,44)];
[imgHeader setBackgroundColor:[UIColor clearColor]];
[imgHeader setImage:[UIImage imageNamed:@"setting.png"]];
[self.navigationController.navigationBar addSubview:imgHeader];

if(lblHeader)
{
    lblHeader=nil ; 
}

lblHeader  = [[UILabel alloc]initWithFrame:CGRectMake(60,5,230,30)];
[lblHeader setBackgroundColor:[UIColor clearColor]];
[lblHeader setTextAlignment:UITextAlignmentLeft];
[lblHeader setTextColor:[UIColor whiteColor]];
[lblHeader setFont:[UIFont boldSystemFontOfSize:18.0]];
if([dictTemp count]==0 && contentView.hidden == FALSE)
{
    [lblHeader setText:@"Terms of Service (EULA)"];
}
else 
{
    [lblHeader setFrame:CGRectMake(110,5,200,30)];
    [lblHeader setFont:[UIFont boldSystemFontOfSize:20.0]];
    [lblHeader setText:@"Settings"];
}

[self.navigationController.navigationBar addSubview:lblHeader];
 }
4

1 に答える 1