Partager via


UIAlertView Constructeurs

Définition

Surcharges

UIAlertView()

Constructeur par défaut qui initialise une nouvelle instance de cette classe sans paramètres.

UIAlertView(CGRect)

Initialise uiAlertView avec le cadre spécifié.

UIAlertView(NSCoder)

Constructeur qui initialise l’objet à partir des données stockées dans l’objet unarchiver.

UIAlertView(NSObjectFlag)

Constructeur pour appeler des classes dérivées pour ignorer l’initialisation et simplement allouer l’objet.

UIAlertView(IntPtr)

Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime.

UIAlertView(String, String, IUIAlertViewDelegate, String, String[])
UIAlertView(String, String, UIAlertViewDelegate, String, String[])
Obsolète.

Constructeur pour initialiser une vue d’alerte.

UIAlertView()

Constructeur par défaut qui initialise une nouvelle instance de cette classe sans paramètres.

[Foundation.Export("init")]
public UIAlertView ();
Attributs

S’applique à

UIAlertView(CGRect)

Initialise uiAlertView avec le cadre spécifié.

[Foundation.Export("initWithFrame:")]
[ObjCRuntime.DesignatedInitializer]
public UIAlertView (CoreGraphics.CGRect frame);
new UIKit.UIAlertView : CoreGraphics.CGRect -> UIKit.UIAlertView

Paramètres

frame
CGRect

Image utilisée par la vue, exprimée en points iOS.

Attributs

Remarques

Ce constructeur est utilisé pour créer par programmation une nouvelle instance d’UIAlertView avec la dimension spécifiée dans le frame. L’objet n’est affiché qu’une fois qu’il a été ajouté à une hiérarchie d’affichage en appelant AddSubview dans une vue contenante.

Ce constructeur n’est pas appelé lors de la désérialisation d’objets à partir de storyboards ou de fichiers XIB. Au lieu de cela, le constructeur qui prend un paramètre NSCoder est appelé.

S’applique à

UIAlertView(NSCoder)

Constructeur qui initialise l’objet à partir des données stockées dans l’objet unarchiver.

[Foundation.Export("initWithCoder:")]
[ObjCRuntime.DesignatedInitializer]
public UIAlertView (Foundation.NSCoder coder);
new UIKit.UIAlertView : Foundation.NSCoder -> UIKit.UIAlertView

Paramètres

coder
NSCoder

Objet unarchiver.

Attributs

Remarques

Ce constructeur est fourni pour permettre à la classe d’être initialisée à partir d’un unarchiver (par exemple, lors de la désérialisation nib). Cela fait partie du NSCoding protocole.

Si les développeurs veulent créer une sous-classe de cet objet et continuer à prendre en charge la désérialisation à partir d’une archive, ils doivent implémenter un constructeur avec une signature identique : prendre un seul paramètre de type NSCoder et le décorer avec la déclaration d’attribut [Export(« initWithCoder:"] .

L’état de cet objet peut également être sérialisé à l’aide de la méthode complémentaire, EncodeTo.

S’applique à

UIAlertView(NSObjectFlag)

Constructeur pour appeler des classes dérivées pour ignorer l’initialisation et simplement allouer l’objet.

protected UIAlertView (Foundation.NSObjectFlag t);
new UIKit.UIAlertView : Foundation.NSObjectFlag -> UIKit.UIAlertView

Paramètres

t
NSObjectFlag

Valeur sentinelle inutilisée, passez NSObjectFlag.Empty.

Remarques

Ce constructeur doit être appelé par des classes dérivées lorsqu’elles construisent complètement l’objet dans le code managé et veulent simplement que le runtime alloue et initialise le NSObject. Cela est nécessaire pour implémenter le processus d’initialisation en deux étapes utilisé par Objective-C. La première étape consiste à effectuer l’allocation d’objets, la deuxième étape consiste à initialiser l’objet. Lorsque les développeurs appellent le constructeur qui utilise NSObjectFlag.Empty, ils tirent parti d’un chemin d’accès direct qui va jusqu’à NSObject pour simplement allouer la mémoire de l’objet et lier les objets Objective-C et C#. L’initialisation réelle de l’objet incombe au développeur.

Ce constructeur est généralement utilisé par le générateur de liaison pour allouer l’objet, mais empêche l’initialisation réelle de se produire. Une fois l’allocation effectuée, le constructeur doit initialiser l’objet. Avec les constructeurs générés par le générateur de liaison, cela signifie qu’il appelle manuellement l’une des méthodes « init » pour initialiser l’objet.

Il incombe au développeur d’initialiser complètement l’objet s’il est chaîné à l’aide du chemin NSObjectFlag.Empty.

En général, si le constructeur du développeur appelle l’implémentation de base NSObjectFlag.Empty, il doit appeler une méthode init Objective-C. Si ce n’est pas le cas, les développeurs doivent plutôt chaîner au constructeur approprié dans leur classe.

La valeur de l’argument est ignorée et garantit simplement que le seul code exécuté est la phase de construction est l’allocation NSObject de base et l’inscription du type runtime. En règle générale, le chaînage se présente comme suit :

//
// The NSObjectFlag merely allocates the object and registers the
// C# class with the Objective-C runtime if necessary, but no actual
// initXxx method is invoked, that is done later in the constructor
//
// This is taken from Xamarin.iOS's source code:
//
[Export ("initWithFrame:")]
public UIView (System.Drawing.RectangleF frame) : base (NSObjectFlag.Empty)
{
// Invoke the init method now.
	var initWithFrame = new Selector ("initWithFrame:").Handle;
	if (IsDirectBinding)
		Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSend_CGRect (this.Handle, initWithFrame, frame);
	else
		Handle = ObjCRuntime.Messaging.IntPtr_objc_msgSendSuper_CGRect (this.SuperHandle, initWithFrame, frame);
}

S’applique à

UIAlertView(IntPtr)

Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime.

protected internal UIAlertView (IntPtr handle);
new UIKit.UIAlertView : nativeint -> UIKit.UIAlertView

Paramètres

handle
IntPtr

nativeint

Pointeur (handle) vers l’objet non managé.

Remarques

Ce constructeur est appelé par l’infrastructure runtime (GetNSObject(IntPtr)) pour créer une représentation managée pour un pointeur vers un objet Objective-C non managé. Les développeurs ne doivent pas appeler cette méthode directement, mais ils doivent appeler la méthode GetNSObject, car cela empêchera deux instances d’un objet managé de pointer vers le même objet natif.

S’applique à

UIAlertView(String, String, IUIAlertViewDelegate, String, String[])

public UIAlertView (string title, string message, UIKit.IUIAlertViewDelegate del, string cancelButtonTitle, params string[] otherButtons);
new UIKit.UIAlertView : string * string * UIKit.IUIAlertViewDelegate * string * string[] -> UIKit.UIAlertView

Paramètres

title
String
message
String
cancelButtonTitle
String
otherButtons
String[]

S’applique à

UIAlertView(String, String, UIAlertViewDelegate, String, String[])

Attention

Use overload with a IUIAlertViewDelegate parameter

Constructeur pour initialiser une vue d’alerte.

[System.Obsolete("Use overload with a IUIAlertViewDelegate parameter")]
public UIAlertView (string title, string message, UIKit.UIAlertViewDelegate del, string cancelButtonTitle, params string[] otherButtons);
new UIKit.UIAlertView : string * string * UIKit.UIAlertViewDelegate * string * string[] -> UIKit.UIAlertView

Paramètres

title
String

Chaîne affichée dans la barre de titre de la vue d’alerte.

message
String

Chaîne plus désuriptive qui s’affiche dans la vue d’alerte sous le titre.

del
UIAlertViewDelegate

Délégué de la vue d’alerte.

cancelButtonTitle
String

Chaîne qui apparaît dans le bouton Annuler.

otherButtons
String[]

Titres de tous les boutons supplémentaires.

Attributs

Remarques

Ce constructeur est fourni pour permettre d’initialiser entièrement une vue d’alerte lors de sa création.

S’applique à