1
J'ai un champ de texte (créé en utilisant IB) qui a une prise connectée à App Delegate. L'accessibilité est activée.Monotouch: comment mettre à jour un champ de texte dans la classe partielle AppDelegate?
J'ai une classe pour IAP, où j'ai besoin de mettre à jour ce champ de texte. Ce n'est pas visible depuis mon code.
Comment faire?
Put # 1 à l'intérieur du délégué App classe partielle et je suis obtenir cette erreur: erreur CS0542: 'Prager.AppDelegate.AppDelegate ': membre les noms ne peuvent pas être identiques à leur type englobant (CS0542) – SpokaneDude
Vous ne mettez que la propriété dans votre appdelegate, pas une classe interne, je fournissais juste cela comme point de contexte, il en va de même pour OtherClass. –
OK .. ce que j'ai INSIDE délégué App: \t \t publique UITextField PublicField { \t \t get { \t \t txtRemainingIDs de retour; \t \t}} \t \t et c'est ce que j'ai dans la méthode où je besoin d'accéder: \t \t \t \t // besoin de mettre à jour le champ de texte sur Acheter ID <--------- ---------- TODO \t \t var ad = (AppDelegate) UIApplication.SharedApplication.Delegate; \t \t \t \t ad.txtRemainingIDs.Text = sumIDs.ToString(); et l'erreur de construction est: ad.txtremainingIDs est inaccessible en raison de son niveau de protection. Je suis perdu! Je pensais que c'était juste ce que je suis entré ... DOIS-je faire quelque chose dans IB? – SpokaneDude