Partager via


UITableViewDataSource Classe

Définition

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

[Foundation.Protocol]
[Foundation.Register("Xamarin_iOS__UIKit_UITableViewDataSource", false)]
public abstract class UITableViewDataSource : Foundation.NSObject, IDisposable, UIKit.IUITableViewDataSource
type UITableViewDataSource = class
    inherit NSObject
    interface IUITableViewDataSource
    interface INativeObject
    interface IDisposable
Héritage
UITableViewDataSource
Attributs
Implémente

Remarques

L’implémentation UITableView nécessite souvent des sous-classes des deux UITableViewDataSource et UITableViewDelegate pour fournir des données et un comportement pour la vue de table. Xamarin.iOS fournit une seule classe, UITableViewSource de sorte qu’une seule classe doit être implémentée.

Les UITableViewDataSource méthodes de classe fournissent une vue de table avec toutes les informations dont elle a besoin pour afficher ses données, par exemple en l’informant du nombre de sections et de lignes, et de la vue de cellule à utiliser pour chaque ligne.

La fonction d’importance universelle de est de UITableViewDataSource fournir des s individuels UITableViewCellen réponse aux appels à GetCell(UITableView, NSIndexPath). Cet appel prend comme arguments le UITableView en question et un NSIndexPath. Cela est basé, à son tour, sur les appels à NumberOfSections(UITableView) et RowsInSection(UITableView, nint), de sorte que NSIndexPath le développeur d’application doit, au minimum, remplacer ces trois fonctions. (En UITableView outre, les appels GetHeightForRow(UITableView, NSIndexPath) et autres méthodes liées à la disposition pour les vues d’en-tête et de pied de page, et le développeur d’application doit les remplacer comme il convient.)

Les tables statiques peuvent retourner des références à des s pré-alloués UITableViewCellà partir d’appels à GetCell(UITableView, NSIndexPath). Les tables dynamiques doivent utiliser le UITableViewcache de réutilisation de cellule intégré en appelant DequeueReusableCell(String, NSIndexPath). Dans iOS 6 et versions ultérieures, les développeurs d’applications doivent utiliser RegisterClassForCellReuse(Type, String) ou RegisterNibForCellReuse(UINib, String) pendant l’initialisation, auquel cas DequeueReusableCell(String, NSIndexPath) instancient les nouveaux UITableViewCells si nécessaire. Si les développeurs d’applications ciblent des versions iOS antérieures, leur remplacement de GetCell(UITableView, NSIndexPath) doit rechercher un null retour de DequeueReusableCell(String, NSIndexPath) et instancier un UITableViewCell si nécessaire.

Constructeurs

UITableViewDataSource()

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

UITableViewDataSource(IntPtr)

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

UITableViewDataSource(NSObjectFlag)

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

Propriétés

Class

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
ClassHandle

Handle pour cette classe.

(Hérité de NSObject)
DebugDescription

Description explicite de cet objet.

(Hérité de NSObject)
Description

Description de l’objet, la version Objective-C de ToString.

(Hérité de NSObject)
Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de NSObject)
IsDirectBinding

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
IsProxy

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
RetainCount

Retourne le nombre de rétention Objective-C actuel pour l’objet .

(Hérité de NSObject)
Self

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
Superclass

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
SuperHandle

Handle utilisé pour représenter les méthodes dans la classe de base pour ce NSObject.

(Hérité de NSObject)
Zone

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)

Méthodes

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Inscrit un objet à observer en externe (à l’aide de NSString keyPath).   Les modifications observées sont envoyées à la méthode objet ObserveValue(NSString, NSObject, NSDictionary, IntPtr) de l’observateur.

(Hérité de NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Inscrit un objet à observer en externe (à l’aide de string keyPath).   Les modifications observées sont envoyées à la méthode objet ObserveValue(NSString, NSObject, NSDictionary, IntPtr) de l’observateur.

(Hérité de NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire.

(Hérité de NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire.

(Hérité de NSObject)
AwakeFromNib()

Appelée après le chargement de l’objet à partir du fichier nib. Les substitutions doivent appeler base. AwakeFromNib().

(Hérité de NSObject)
BeginInvokeOnMainThread(Action)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Appelle de manière asynchrone le code spécifié sur le thread d’interface utilisateur principal.

(Hérité de NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsolète.

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
BindingInfo(String)
Obsolète.

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
BindingOptionDescriptions(String)
Obsolète.

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
BindingValueClass(String)
Obsolète.

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
CanEditRow(UITableView, NSIndexPath)

Indique si la ligne située dans indexPath doit être modifiable.

CanMoveRow(UITableView, NSIndexPath)

Indique si la ligne située dans indexPath peut être déplacée vers un autre emplacement dans l’affichage de table.

CommitEditing()

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
CommitEditingStyle(UITableView, UITableViewCellEditingStyle, NSIndexPath)

Valide l’insertion ou la suppression de la ligne spécifiée.

ConformsToProtocol(IntPtr)

Appelé pour déterminer si cet objet implémente le protocole spécifié.

(Hérité de NSObject)
Copy()

Effectue une copie de l’objet Objective-C sous-jacent.

(Hérité de NSObject)
DangerousAutorelease()

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
DangerousRelease()

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
DangerousRetain()

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indique qu’une modification s’est produite dans les index d’une relation à plusieurs.

(Hérité de NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
DidChangeValue(String)

Indique qu’une modification s’est produite sur la clé spécifiée.

(Hérité de NSObject)
Dispose()

Libère les ressources utilisées par l’objet NSObject.

(Hérité de NSObject)
Dispose(Boolean)

Libère les ressources utilisées par l’objet NSObject.

(Hérité de NSObject)
DoesNotRecognizeSelector(Selector)

Indique que cet objet ne reconnaît pas le sélecteur spécifié.

(Hérité de NSObject)
Equals(NSObject)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
Equals(Object)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
ExposedBindings()

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
GetBindingInfo(NSString)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
GetBindingOptionDescriptions(NSString)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
GetBindingValueClass(NSString)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
GetCell(UITableView, NSIndexPath)

Appelé par l’affichage tableau pour remplir la ligne à l’aide indexPath d’une vue de cellule.

GetDictionaryOfValuesFromKeys(NSString[])

Récupère les valeurs des clés spécifiées.

(Hérité de NSObject)
GetHashCode()

Génère un code de hachage pour l’instance actuelle.

(Hérité de NSObject)
GetMethodForSelector(Selector)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
GetNativeField(String)
Obsolète.

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
GetNativeHash()

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
Init()

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
InitializeHandle(IntPtr)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
InitializeHandle(IntPtr, String)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
Invoke(Action, Double)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
Invoke(Action, TimeSpan)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
InvokeOnMainThread(Action)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
InvokeOnMainThread(Selector, NSObject)

Appelle de manière synchrone le code spécifié sur le thread d’interface utilisateur principal.

(Hérité de NSObject)
IsEqual(NSObject)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
IsKindOfClass(Class)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
IsMemberOfClass(Class)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
MarkDirty()

Promeut un objet homologue standard (IsDirectBinding a la valeur true) en objet toggleref.

(Hérité de NSObject)
MoveRow(UITableView, NSIndexPath, NSIndexPath)

Appelé lorsqu’une ligne a été déplacée afin que la source de données puisse « implémenter » la position de ligne modifiée qui a été effectuée dans l’interface utilisateur. Cela garantit que les données restent synchronisées avec ce qui est affiché.

MutableCopy()

Crée une copie mutable du NSObject spécifié.

(Hérité de NSObject)
NumberOfSections(UITableView)

Retourne le nombre de sections requises pour afficher les données.

ObjectDidEndEditing(NSObject)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indique que la valeur au niveau du keyPath spécifié par rapport à cet objet a changé.

(Hérité de NSObject)
PerformSelector(Selector)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
PerformSelector(Selector, NSObject)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
PerformSelector(Selector, NSObject, Double)

Appelle le sélecteur sur l’instance actuelle et si n’a pas la obj valeur Null, il le transmet comme paramètre unique.

(Hérité de NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
PerformSelector(Selector, NSObject, NSObject)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
PrepareForInterfaceBuilder()

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
RemoveObserver(NSObject, NSString)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath spécifié.

(Hérité de NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath et le contexte spécifiés.

(Hérité de NSObject)
RemoveObserver(NSObject, String)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath spécifié.

(Hérité de NSObject)
RemoveObserver(NSObject, String, IntPtr)

Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath et le contexte spécifiés.

(Hérité de NSObject)
RespondsToSelector(Selector)

Indique si cet objet reconnaît le sélecteur spécifié.

(Hérité de NSObject)
RowsInSection(UITableView, nint)

Appelée par l’affichage table pour déterminer le nombre de lignes à afficher dans la section spécifiée par section.

SectionFor(UITableView, String, nint)

Retourne l’index de la section avec les données tableView et atIndex.

SectionIndexTitles(UITableView)

Retourne un tableau de titres à afficher sous forme d’index dans la vue de table.

SetNativeField(String, NSObject)
Obsolète.

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
SetNilValueForKey(NSString)

Définit la valeur de la clé spécifiée sur null.

(Hérité de NSObject)
SetValueForKey(NSObject, NSString)

Définit la valeur de la propriété spécifiée par la clé sur la valeur spécifiée.

(Hérité de NSObject)
SetValueForKeyPath(IntPtr, NSString)

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

(Hérité de NSObject)
SetValueForKeyPath(NSObject, NSString)

Définit la valeur d’une propriété accessible à l’aide d’un chemin de clé.

(Hérité de NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indique une tentative d’écriture d’une valeur dans une clé non définie. S’il n’est pas remplacé, déclenche une exception NSUndefinedKeyException.

(Hérité de NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Définit les valeurs de ce NSObject sur celles du dictionnaire spécifié.

(Hérité de NSObject)
TitleForFooter(UITableView, nint)

Appelé pour remplir le pied de page de la section spécifiée.

TitleForHeader(UITableView, nint)

Appelé pour remplir l’en-tête de la section spécifiée.

ToString()

Retourne une représentation sous forme de chaîne de la valeur de l’instance actuelle.

(Hérité de NSObject)
Unbind(NSString)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
Unbind(String)
Obsolète.

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
ValueForKey(NSString)

Retourne la valeur de la propriété associée à la clé spécifiée.

(Hérité de NSObject)
ValueForKeyPath(NSString)

Retourne la valeur d’une propriété qui peut être atteinte à l’aide d’un chemin de clé.

(Hérité de NSObject)
ValueForUndefinedKey(NSString)

Indique une tentative de lecture d’une valeur d’une clé non définie. S’il n’est pas remplacé, déclenche une exception NSUndefinedKeyException.

(Hérité de NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indique que les valeurs des index spécifiés dans la clé spécifiée sont sur le point de changer.

(Hérité de NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

(Hérité de NSObject)
WillChangeValue(String)

Indique que la valeur de la clé spécifiée est sur le point de changer.

(Hérité de NSObject)

Méthodes d’extension

GetDebugDescription(INSObjectProtocol)

Source de données pour un UITableView. Les développeurs Xamarin.iOS doivent préférer utiliser UITableViewSource à la place de cette classe.

GetAccessibilityCustomRotors(NSObject)

Obtient le tableau d’objets UIAccessibilityCustomRotor appropriés pour l’objet this .

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Définit le tableau d’objets UIAccessibilityCustomRotor approprié pour l’objet this .

CanEditRow(IUITableViewDataSource, UITableView, NSIndexPath)

Indique si la ligne située dans doit être modifiable.

CanMoveRow(IUITableViewDataSource, UITableView, NSIndexPath)

Indique si la ligne située dans peut être déplacée vers un autre emplacement dans l’affichage de table.

CommitEditingStyle(IUITableViewDataSource, UITableView, UITableViewCellEditingStyle, NSIndexPath)

Valide l’insertion ou la suppression de la ligne spécifiée.

MoveRow(IUITableViewDataSource, UITableView, NSIndexPath, NSIndexPath)

Appelé lorsqu’une ligne a été déplacée afin que la source de données puisse « implémenter » la position de ligne modifiée qui a été effectuée dans l’interface utilisateur. Cela garantit que les données restent synchronisées avec ce qui est affiché.

NumberOfSections(IUITableViewDataSource, UITableView)

Retourne le nombre de sections requises pour afficher les données.

SectionFor(IUITableViewDataSource, UITableView, String, nint)

Retourne l’index de la section avec les données et .

SectionIndexTitles(IUITableViewDataSource, UITableView)

Retourne un tableau de titres à afficher sous forme d’index dans la vue de table.

TitleForFooter(IUITableViewDataSource, UITableView, nint)

Appelé pour remplir le pied de page de la section spécifiée.

TitleForHeader(IUITableViewDataSource, UITableView, nint)

Appelé pour remplir l’en-tête de la section spécifiée.

S’applique à

Voir aussi