Ich weiß, dass dies eine lausige Antwort konstruiert ist, aber ich habe zu spielen gerade mit die Ansichten des UIPopoverControllers. Sie existieren.
Der einzige Weg, um auf sie zuzugreifen, ist aus Ihrer Sicht, die in der UIPopovercontroller sitzt.
Ich habe einen Navigation-Controller, damit ich diese Hierarchie folgen
UIView *test = ((UIView *)[[[self.navigationController.view.superview.superview.subviews objectAtIndex:0] subviews] objectAtIndex:1]);
UIView *test2 = ((UIView *)[[[self.navigationController.view.superview.superview.subviews objectAtIndex:0] subviews] objectAtIndex:1]);
test.backgroundColor = [UIColor greenColor];
test2.backgroundColor = [UIColor greenColor];
Dieses Ziel nicht genau das Ende ist, aber es ist ganz in der Nähe.
Sie werden feststellen, dass the_view_in_the_popover.superview.superview
(vielleicht nur ein Superview, wenn Sie nicht aus einer Navigation-Controller-Ansicht herausgreifen) ist ein UIPopoverView. Wenn Sie es als UIView darstellen und es als UIView behandeln, verletzen Sie keine Regeln. Ich schätze, das ist wirklich ein Apfel.
Btw, irc.freenode.net #ipaddev ist der Ort zu sein. – Sneakyness
Hey Madhup, du konntest den Pop-over-Controller deiner App anpassen – sandy