Hi,

I have a View Controller that Build “Banner” Views in code and then adds them 
to a viewControllers View Hierarchy. There can be 0, 1 or 2 banners displayed 
at any time under program control.

I decided to use a Parent View Controller to manage the Banners and add Child 
View Controllers to this Parent. This all works fine as far as being displayed 
is concerned. It also works fine if just one “Banner” is visible at a time, 
however if both are being displayed then events are only sent to one of the two 
banners — the last one (in the View Hierarchy) that is added.

Events to the last Banner get through ok and events for the child view 
controller get through ok too, but not for the first “Banner” that was enabled, 
e.g.

e.g.

[myBanner1 enable];
[myBanner2 enable];  — only events for myBanner2 get through to the action 
handler.

or

[myBanner2 enable];
[myBanner1 enable];  — only events for myBanner1 get through to the action 
handler.

Please see a dump of the View Controller’s View Hierarchy below. I’ve also 
tried removing the "Banner Container View” and just adding the two banner 
view’s to View Controller’s .view property but the same thing happens.

Any one have an idea of what I am doing wrong?

Thanks a lot
Dave

ViewController.view - Loaded from NIB via initWithNibName: bundle
SubViews of Base View: 0xba4e130 - class: UIView Tag: 9999              Frame: 
0.000000,0.000000,768.000000,1024.000000         


View Loaded from NIB via initWithNibName: bundle:
SubViews of View: 0xba4e190 - class: UILabel Tag: 9999 Frame: 
48.000000,26.000000,362.000000,21.000000


Banner Container View Added by Code.
SubViews of View: 0xba41f30 - class: UIView Tag: 1000 Frame: 
0.000000,0.000000,1024.000000,768.000000

  Banner1 - Added by Code. 
  SubViews of View: 0xbb5cd70 - class: LTWBannerView Tag: 1001 Frame: 
0.000000,0.000000,1024.000000,768.000000
    SubViews of View: 0xbb66d00 - class: UIView Tag: 0 Frame: 
0.000000,20.000000,1024.000000,100.000000

  Banner1 Item - Added By Code, and action is 
      SubViews of View: 0xba34820 - class: LTWBannerItemView Tag: 0 Frame: 
0.000000,0.000000,1024.000000,100.000000
        SubViews of View: 0xbb80d80 - class: UIImageView Tag: 1 Frame: 
0.000000,0.000000,1024.000000,100.000000
        SubViews of View: 0xbb8d020 - class: UIButton Tag: 2 Frame: 
0.000000,0.000000,1024.000000,100.000000
          SubViews of View: 0xbb7c560 - class: UIButtonLabel Tag: 0 Frame: 
440.000000,11.000000,144.000000,77.000000
  
  Banner2 - Added by Code. An Action is added to the UIButton Object.
  SubViews of View: 0xbb672d0 - class: LTWBannerView Tag: 1002 Frame: 
0.000000,0.000000,1024.000000,768.000000
    SubViews of View: 0xbb60cb0 - class: UIView Tag: 0 Frame: 
0.000000,608.000000,1024.000000,160.000000
      SubViews of View: 0xbb93910 - class: LTWBannerItemView Tag: 0 Frame: 
0.000000,0.000000,256.000000,160.000000
        SubViews of View: 0xbb8df30 - class: UIImageView Tag: 1 Frame: 
0.000000,0.000000,256.000000,160.000000
        SubViews of View: 0xbb8e980 - class: UIButton Tag: 2 Frame: 
0.000000,0.000000,256.000000,160.000000
          SubViews of View: 0xbb8dfb0 - class: UIButtonLabel Tag: 0 Frame: 
43.000000,41.000000,170.000000,77.000000

      SubViews of View: 0xbb89870 - class: LTWBannerItemView Tag: 0 Frame: 
256.000000,0.000000,256.000000,160.000000
        SubViews of View: 0xbb898e0 - class: UIImageView Tag: 1 Frame: 
0.000000,0.000000,256.000000,160.000000
        SubViews of View: 0xbb92370 - class: UIButton Tag: 2 Frame: 
0.000000,0.000000,256.000000,160.000000
          SubViews of View: 0xbb6c860 - class: UIButtonLabel Tag: 0 Frame: 
50.000000,41.000000,156.000000,77.000000

      SubViews of View: 0xbb8ff30 - class: LTWBannerItemView Tag: 0 Frame: 
512.000000,0.000000,256.000000,160.000000
        SubViews of View: 0xbb8bb00 - class: UIImageView Tag: 1 Frame: 
0.000000,0.000000,256.000000,160.000000
        SubViews of View: 0xbb8bbb0 - class: UIButton Tag: 2 Frame: 
0.000000,0.000000,256.000000,160.000000
          SubViews of View: 0xbb8bcd0 - class: UIButtonLabel Tag: 0 Frame: 
29.000000,41.000000,197.000000,77.000000

      SubViews of View: 0xbb87190 - class: LTWBannerItemView Tag: 0 Frame: 
768.000000,0.000000,256.000000,160.000000
        SubViews of View: 0xbb87230 - class: UIImageView Tag: 1 Frame: 
0.000000,0.000000,256.000000,160.000000
        SubViews of View: 0xbb872e0 - class: UIButton Tag: 2 Frame: 
0.000000,0.000000,256.000000,160.000000
          SubViews of View: 0xbb87420 - class: UIButtonLabel Tag: 0 Frame: 
13.000000,41.000000,230.000000,77.000000

Child View Controller Loaded from NIB and added by Code using the 
addChildViewController method.
SubViews of View: 0xb741780 - class: UIView Tag: 7777 Frame: 
0.000000,100.000000,1024.000000,508.000000
  SubViews of View: 0xb738fd0 - class: UILabel Tag: 7777 Frame: 
174.000000,100.000000,97.000000,21.000000
  SubViews of View: 0xb7370b0 - class: UIButton Tag: 0 Frame: 
212.000000,287.000000,110.000000,30.000000
    SubViews of View: 0xb745180 - class: UIButtonLabel Tag: 0 Frame: 
0.000000,6.000000,110.000000,18.000000




_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to