2016-05-07 13 views
2

ich seltsame Frage bin vor mit Tag-Wert in meinem iOS-Projekt für iPadAnsicht Tag return 0 Wert

I diiferent Subviews meiner Sicht einige Tags 1,2,3,4,5 gegeben haben .... in Interface Builder

aber wenn ich versuche, Tag-Wert dynamisch zu bekommen, wird mir 0 Wert gegeben.

NSArray *pSubviews = [self.view subviews]; 

    // Enumerate the portrait view 
    for (int sv = 0; sv < [pSubviews count]; sv++) 
    { 

     UIView *pObject = (id)[pSubviews objectAtIndex : sv]; 
     NSLog(@"tag %d",pObject.tag); 
    } 

Ergebnis

2016-05-07 22:12:58.832[1562:47169] tag 0 
2016-05-07 22:12:58.832[1562:47169] tag 0 
2016-05-07 22:12:58.832[1562:47169] tag 0 
2016-05-07 22:12:58.832[1562:47169] tag 0 
2016-05-07 22:12:58.832[1562:47169] tag 0 
2016-05-07 22:12:58.832[1562:47169] tag 0 

I für iPad Ansicht in AppDelegate Startart meiner Ansicht dynamisch setze.

myViewController *ldVC; 
    if (IS_IPAD) 
    { 
     ldVC = [[myViewController alloc]initWithNibName:@"myViewController_iPad" bundle:[NSBundle mainBundle]]; 

    } 
    else 
    { 
     ldVC = [[myViewController alloc]initWithNibName:@"myViewController" bundle:nil]; 

    } 
    UINavigationController *navVC = [[UINavigationController alloc]initWithRootViewController:ldVC]; 
    self.window.rootViewController=navVC; 

Ansicht Hierarchie ::

enter image description here

+0

zu laufen, so muss ich in beide Feder setzen, auch wenn iPad View aufgerufen wird? das willst du sagen? – KDeogharkar

+0

weil ich Tag für iPad-Ansicht gesetzt habe. – KDeogharkar

+0

ohk lass mich es schnell versuchen. Ich werde Ihnen sagen, ob es funktioniert @matt – KDeogharkar

Antwort

2

Der Blick wahrscheinlich nicht festgelegt hat, wenn Sie dies im viewDidLoad Verfahren ausgeführt werden. Versuchen Sie, es in ViewDidLayoutSubviews

+0

möglicherweise .Ich setze dies nur in viewdidload. Ich denke, das sollte der Fall sein. Lass mich versuchen @penatheboss – KDeogharkar

+0

Sie haben Recht. Ich habe die Methode mit einiger Verzögerung aufgerufen und jetzt bekomme ich Tags. Danke @penatheboss. – KDeogharkar

+0

Ich bin froh, dass ich helfen konnte! – penatheboss