Maison > Questions et réponses > le corps du texte
如题如何打开一个控制器 ,但是在页面上完全不显示出来 ?
我想调用控制器里面的借口和方法实现一些功能,但是如果打开那个控制器体验就很不好,如果再实现一遍那些借口和方法又显得太冗余,请问如何实现?
PHP中文网2017-04-17 17:42:28
En fonction de vos besoins, vous devez implémenter une classe d'outils, plutôt que d'ouvrir un ViewController et de ne pas l'afficher. Cette dernière solution est évidemment une solution plus laide et introduit généralement des problèmes plus déroutants.
ringa_lee2017-04-17 17:42:28
Si les interfaces et les méthodes d'un contrôleur doivent être utilisées ailleurs et qu'elles sont utilisées lorsqu'elles ne sont pas affichées, alors ces interfaces et méthodes doivent être extraites séparément et placées à un autre endroit, de sorte que le contrôleur d'origine et les autres. les endroits qui doivent être utilisés peuvent importer la classe (ou simplement la fonction) que vous avez extraite séparément. Ouvrir un contrôleur sans l'afficher, juste pour appeler certaines de ses méthodes, risque de poser problème.
PHP中文网2017-04-17 17:42:28
Pourquoi devez-vous l'implémenter dans le contrôleur ? Ne pouvez-vous pas simplement créer une classe ?
巴扎黑2017-04-17 17:42:28
Je connais deux façons d'afficher la vue d'un contrôleur. La première consiste à définir le contrôleur comme contrôleur de vue racine rootViewController ; la seconde consiste à définir le contrôleur comme childViewController du contrôleur de vue racine et à placer le contrôleur dans la vue. est ajouté à la vue du contrôleur de vue racine. Tant que vous n'effectuez pas les opérations ci-dessus et que vous créez simplement l'objet du contrôleur et appelez sa méthode, le contrôleur de vue ne sera pas affiché
.大家讲道理2017-04-17 17:42:28
Il est plus fiable de créer une classe d'outils. Si quelque chose nécessite l'aide du contrôleur, il peut être implémenté en tant que proxy. Vous introduisez un contrôleur sans raison et le cachez. Avez-vous déjà pensé aux sentiments du compilateur et du contrôleur ? -