UITransitionView et UILayoutContainerView
- Qu'est-ce que
UITransitionView
? - Qu'est-ce que
UILayoutContainerView
? - Vais-je avoir des problèmes pour ajouter des sous-vues pour eux?
Ils sont les superviews d'un UITableView
qui est à l'intérieur d'un UINavigationController
qui est à l'intérieur d'un UITabBarController
.
UITransitionView
J'ai obtenu en demandant le superview de l'affichage de la table.
UILayoutContainerView
J'ai obtenu en demandant le superview de UITransitionView
.
Vous devez vous connecter pour publier un commentaire.
Ils sont à la fois internes vues utilisées par Apple et non publié dans le SDK.
Il est difficile de dire exactement ce qu'Apple va ou ne va pas faire par contre, l'ajout d'une vue d'un sans-papiers d'affichage vous récupérer à partir d'un superView message n'est pas discutable. Ce que vous ne devriez pas le faire (ou d'être prudent si vous le faites), c'est de faire des hypothèses sur la vue que vous ajoutez. Particulier de sa classe, mais même les plus élémentaires des choses comme le fait qu'il existe même.
Qu'essayez-vous de faire? Il y a peut être un moyen plus simple - comme l'ajout de votre point de vue directement à l'application UIWindow.
Directement de faire quelque chose avec ces points de vue va à l'encontre du SDK lignes directrices de pas de sans-papiers à l'aide de l'Api. Donc, malheureusement, il n'a pas beaucoup d'importance ce qu'ils font.
3.3.1 Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs.
et de toute catégorie ou ne figurant pas dans leur documentation est considéré comme pas documentée, donc privé, et les motifs de l'app store rejet. Ils ont été l'exécution de la présente pendant une longue période.self.navigationController.view.addSubView(UIView())
n'est PAS sans papiers et ne sera PAS vous obtenez rejeté à partir de l'app store. S'ils ne veulent pas vous le faire, ils n'ont pas de sous-classé deUIViewController
UILayoutContainerView.h
etUITransitionView.h
.