Dil

NSObject Sınıf

Tanım

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

[Foundation.Register("NSObject", true)]
[System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedType]
public class NSObject : Foundation.INSObjectProtocol, IDisposable, IEquatable<Foundation.NSObject>
[<Foundation.Register("NSObject", true)>]
[<System.Runtime.InteropServices.ObjectiveC.ObjectiveCTrackedType>]
type NSObject = class
    interface INativeObject
    interface IEquatable<NSObject>
    interface IDisposable
    interface INSObjectProtocol
Devralma
NSObject
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Bu, Objective-C sınıflarını C# sınıflarına bağlamak için kullanılan temel sınıftır. NSObject'ten yalnızca alt sınıflama, Objective-C'ye geçirilebilen bir sınıf oluşturur.

C# NSObject sınıfı ve alt sınıfları, temel alınan Objective-C örneklerinin yönetilen gösterimleridir. Yönetilmeyen kod Objective-C nesnesinin işaretçisi özelliğinde Handle depolanır.

Şu anda derleyicinin NSObject'in genel alt sınıflarını desteklemediğini unutmayın.

Sınıf Kaydı

NSObject'in bir alt sınıfını oluşturduğunuzda bu alt sınıf, uygulama ayrıntısı olan tam .NET tür adına dayalı bir adla Objective-C çalışma zamanına kaydedilir. C# sınıfının Objective-C çalışma zamanında belirli bir adla kullanıma sunulduğundan emin olmanız gerekiyorsa sınıfına uygulayabilir RegisterAttribute ve sınıfınızın sahip olmasını istediğiniz adı belirtebilirsiniz.

Yukarıdakiler genellikle bazı Objective-C kodlarda sınıfa ada göre başvurmak istediğiniz durumlarda, Arabirim Oluşturucusu XIB ve Görsel Taslak dosyalarını kullanırken veya bir Objective-C serileştirme kurulumu kullanırken (örneğin kullanırken NSCoder) kullanılır.

//
// This exposes the C# class _MySampleView as the Objective-C MyView
//
[Export ("MyView")]
public class _MySampleView : UIView {

}

Objective-C Yöntemleri

Genel olarak, sınıflar temel alınan Objective-C sınıflarına bire bir eşler. Örneğin, C# sınıfı NSObject Objective-C "NSObject" sınıfıyla eşler. Ancak yöntemler farklıdır. Objective-C yöntemleri C# yöntemlerine iyi çevrilmediğinden, genel olarak hem C# diline, C# deyimlerine hem de .NET Çerçevesi Tasarım Yönergelerine uyacak şekilde değiştirilmişlerdir.

Objective-C yöntemleri C# öğesine özel ExportAttribute uygulanan sanal yöntemler olarak gösterilir. Bu öznitelik, derleyici tarafından C# adlarını Objective-C adlara eşlemek için kullanılır. Bu öznitelikler, belirli bir C# yönteminin çağırdığı Objective-C yöntemini belirlemenize yardımcı olmak için her işlevin üzerindeki API belgelerinde gösterilir.

Bir sınıfın davranışını değiştirmek için standart C# deyimlerini kullanırsınız: bir alt sınıf oluşturun ve değiştirmek istediğiniz yöntemleri geçersiz kılın ve "temel" kullanın. dil özelliği isteğe bağlı olarak temel sınıfınıza çağrı yapar.

public class MyView : UISlider {
	public override void Draw (CGRect rect)
	{
		// Let the base class draw first
		base.Draw (rect);

		// Our custom code
		var ctx = UIGraphics.GetCurrentContext ();
		UIColor.Gray.SetColor ();
		ctx.StrokeEllipseInRect (rect);
	}
}

Varsayılan olarak, yalnızca üzerine yazılmış yöntemler Objective-C dünyaya sunulur. rastgele bir C# yöntemini Objective-C dünya için kullanıma açmak istiyorsanız, genel yönteminize uygulamanız ExportAttribute gerekir. Bu da hem statik hem de örnek yöntemlerine yapılabilir. Öznitelik uygulandıktan sonra yöntemi Objective-C kullanıma sunulur ve çalışma zamanı tarafından desteklenen standart veri türü hazırlama işlemleri bu yöntemlerin kullanımına sunulur.

//
// Exposes the class StringUtilities to Objective-C with the 
// method:
//    - (NSString *) joinArray:(NSArray *) stringArray withSeparator:(NSString *sep);
//
// Used like this:
//   id utilities = [[StringUtilities alloc] init];
//   NSLog (@"Joined: %@", [utilities joinArray:users withSeparator:@", "]);
//
public class StringUtilities : NSObject {
	[Export ("joinArray:withSeparator:")]
	public string Join (string [] array, string separator)
	{
		return string.Join (separator, array);
	}
}

Lifecycle

C# NSObject ve alt sınıfları, temel alınan Objective-C nesnesi için yönetilen sarmalayıcılardır. Bunlar, "yeni" işlecini kullanarak yeni bir örnek oluşturduğunuzda veya mevcut yönetilmeyen bir nesne C# dünyasına görüntülendiğinde C# dilinden oluşturulur.

"yeni" işlecini kullanarak C# öğesinden bir nesne oluşturduğunuzda, nesne başlangıçta C#'ye aittir ve C# nesneye bir başvuruyu korur. Bu başvuru yalnızca çöp toplayıcı bekleyen yönetilen başvuru olmadığını belirlediğinde veya nesne üzerinde Dispose yöntemini el ile çağırdığınızda bırakılır.

C# NSObjects, NSObject döndüren bir yöntemi veya özelliği çağırdığınızda isteğe bağlı olarak da oluşturulur. Bu noktada, çalışma zamanı bir nesne önbelleğine bakar ve belirli bir Objective-C NSObject'in yönetilen dünyaya zaten gösterilip gösterilmediğini belirler. Nesne ortaya çıkarılırsa, mevcut nesne döndürülür, aksi takdirde nesneyi oluşturmak için parametre olarak IntPtr alan bir oluşturucu çağrılır.

Çerçeve nesnelerine yönelik saf "eşler", (Objective-C bir nesnenin yalnızca C# temsilleri olan ve ek olarak yönetilen bir ilişkilendirilmiş duruma sahip olmayan nesneler), daha önce bahsedilen oluşturucu kullanılarak çalışma zamanı tarafından isteğe bağlı olarak yeniden oluşturulabilir.

NSObjects kullanıcı alt sınıfları genellikle C# durumunu içerir, bu nedenle Objective-C çalışma zamanı bu nesnelerden birinde "saklama" işlemi gerçekleştirildiğinde, nesneye C# görünür başvuruları olmasa bile çalışma zamanı yönetilen nesneyi canlı tutan bir GCHandle oluşturur. Durum sizin için otomatik olarak korunacağı için bu, muhasebeyi çok kolaylaştırır.

NSObject üzerindeki Dispose işlemi her zaman temel Objective-C nesnesine başvuruyu bırakır, ancak yönetilen durumu yok etmez, bu yalnızca hem yönetilen kod hem de yönetilmeyen kod nesneleri serbest bıraktığında gerçekleşir. Bu, .NET biraz farklıdır, çünkü .NET bir nesne atıldıktan sonra, nesne üzerinde hiçbir yöntem çağırmak mümkün değildir, çünkü işe yaramaz olduğu kabul edilir. NSObjects'de böyle bir durum söz konusu değildir.

Protokolleri Benimseme

MonoTouch'ta, Objective-C protokollerinin çoğu, kendilerine uygulanan sınıflarla ModelAttribute eşlenir. Protokolü benimseme yönteminiz ise benimsemek istediğiniz yöntemlerin alt sınıflarını alıp üzerine yazmaktır.

Kendi başınıza geçici bir protokol benimsemek istediğiniz bazı nadir durumlar vardır. bir Objective-C protokolü benimsemeniz gerekiyorsa, sınıfınızda öğesini kullanmanız AdoptsAttribute ve benimsemek istediğiniz protokolün adını sağlamanız gerekir. Genellikle, bir protokolü benimserken, kullanarak ExportAttributebenimsediğiniz tüm Objective-C seçicileri de listelemeniz gerekir.

[Adopts ("NSLocking")]
public class MyLockeingObject : NSObject {
	[Export ("lock")]
	public void Lock ()
	{
		// ...
	}

	[Export ("unlock")]
	public void Unlock ()
	{
		// ...
	}
}

Anahtar Değeri Kodlama

Anahtar Değer kodlaması, bir nesnenin özelliklerine C# yöntemiyle doğrudan erişmenin aksine, bu nesnenin özelliklerine kendi adlarıyla erişmenizi sağlayan bir mekanizmadır.

C# özelliğini Key-Value kodlama sisteminde kullanıma açmak için tek yapmanız gereken öğesini özelliğinize eklemektir ExportAttribute . Adlar yalnızca ASCII karakterleri içermeli, küçük harfle başlamalı ve boşluk içermemelidir.

public class CircleLayer : CALayer {
	[Export ("radius")]
	public double Radius { get; set; }

	// ...
}

ValueForKey(NSString) Bir özellikte ad kullanarak arama yapmak için yöntemlerini ve belirtilen özelliğin değerini ayarlamak için işlev SetValueForKey(NSObject, NSString) yöntemlerini kullanırsınız. Örneğin, foo'yu çağırabilirsiniz. Bir nesnedeki kullanıcı özelliğinin değerini almak için ValueForKey ("kullanıcı").

Ayrıca, çalışma zamanının sizin için Sürekli Olarak ValueForKey veya SetValueForKey çağırmasını sağlamak için Anahtar Yolları'nı kullanabilirsiniz. Tuşları nokta kullanarak ayırırsınız. Örneğin " user.address.phone.mobile" anahtar yolu kullanıcı özelliğini ister ve ardından kullanıcıdan adres özelliğini ister, ardından adreste telefon özelliğini ister ve son olarak telefonda mobil özelliği ister ve son olarak değeri olarak sonucu kullanır. ValueForKeyPath(NSString) bir anahtar yolu kullanarak bir özelliği aramak için kullanın ve bir anahtar yolu kullanarak bir değer ayarlamak için kullanınSetValueForKeyPath(NSObject, NSString).

Anahtar yolları kullanılırken, arama başarısız olursa, SetValueForUndefinedKey(NSObject, NSString) bir değer ayarlanırken çağrılır ve ValueForUndefinedKey(NSString) değer ararken çağrılır. Her iki yöntem de varsayılan olarak bir Objective-C özel durumu oluşturur, yöntemleri geçersiz kılarak bu davranışı değiştirebilirsiniz.

Anahtar Değeri Gözlemleme

Anahtar değeri gözlemleme, NSObject tarafından uygulanan ve Anahtar Değer Kodlama sistemi aracılığıyla NSObject'e yapılan değişiklikleri izlemek için kullanılabilecek bir mekanizmadır.

Sınıfınızın bir bildirimi gözlemleyebilmesi için, belirli bir anahtar yolu için değer değişiklikleri hakkındaki bilgilerle çağrılacak yöntemini geçersiz kılmanız ObserveValue(NSString, NSObject, NSDictionary, IntPtr) gerekir. Ardından değişiklikleri gözlemlemeye başlamak için öğesini AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) ve RemoveObserver(NSObject, NSString, IntPtr) bildirimleri almayı durdurmak için yöntemini kullanırsınız.

Oluşturucular

Name Description
NSObject()

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

NSObject(NativeHandle, Boolean)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

NSObject(NativeHandle)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

NSObject(NSObjectFlag)

Oluşturucu, türetilmiş sınıfları çağırarak başlatmayı atlar ve yalnızca nesneyi ayırır.

Alanlar

Name Description
PlatformAssembly

Platforma özgü Temel türlerini içeren derlemeyi alır.

Özellikler

Name Description
AccessibilityAttributedUserInputLabels

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

AccessibilityRespondsToUserInteraction

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

AccessibilityTextualContext

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

AccessibilityUserInputLabels

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ChangeIndexesKey

'NSKeyValueChangeIndexesKey' sabitiyle ilişkili değeri temsil eder.

ChangeKindKey

'NSKeyValueChangeKindKey' sabitiyle ilişkili değeri temsil eder.

ChangeNewKey

'NSKeyValueChangeNewKey' sabitiyle ilişkili değeri temsil eder.

ChangeNotificationIsPriorKey

'NSKeyValueChangeNotificationIsPriorKey' sabitiyle ilişkili değeri temsil eder.

ChangeOldKey

'NSKeyValueChangeOldKey' sabitiyle ilişkili değeri temsil eder.

Class

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ClassHandle

Bu sınıf için Objective-C sınıf tanıtıcısı.

DebugDescription

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Description

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ExposedBindings

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Handle

Yönetilmeyen nesne gösterimi için tanıtıcı (işaretçi).

IsDirectBinding

Bu örneğin doğrudan Objective-C bağlama kullanıp kullanmadığını belirten bir değer alır veya ayarlar.

IsProxy

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

RetainCount

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Self

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Superclass

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SuperHandle

Bu NSObjectiçin temel sınıftaki yöntemleri temsil etmek için kullanılan tanıtıcı.

Zone

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Yöntemler

Name Description
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Rastgele bir yöntem kullanarak bir nesneyi harici olarak gözlemlenmek üzere kaydeder.

AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Rastgele bir yöntem kullanarak bir nesneyi harici olarak gözlemlenmek üzere kaydeder.

Alloc(Class)

Belirtilen sınıfın başlatılmamış bir örneğini ayırır.

AutomaticallyNotifiesObserversForKey(String)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

AwakeFromNib()

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

BeginInvokeOnMainThread(Action)

Belirtilen eylemi ana ui iş parçacığında zaman uyumsuz olarak çağırır.

BeginInvokeOnMainThread(Selector, NSObject)

Ana ui iş parçacığında belirtilen kodu zaman uyumsuz olarak çağırır.

Bind(NSString, NSObject, String, NSBindingOptions)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Bind(NSString, NSObject, String, NSDictionary)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

CancelPreviousPerformRequest(NSObject, Selector, NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

CancelPreviousPerformRequest(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

CommitEditing()

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

CommitEditing(NSObject, Selector, IntPtr)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ConformsToProtocol(NativeHandle)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Copy()

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

DangerousAutorelease()

Bu nesnede 'autorelease' seçicisini çağırır.

DangerousRelease()

Bu nesnedeki 'release' seçicisini çağırır.

DangerousRetain()

Bu nesnede 'retain' seçicisini çağırır.

DidChange(NSKeyValueChange, NSIndexSet, NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

DidChangeValue(String)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Dispose()

nesnesi tarafından NSObject kullanılan kaynakları serbest bırakır.

Dispose(Boolean)

Bu nesne tarafından kullanılan kaynakları serbest bırakır.

DoesNotRecognizeSelector(Selector)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Equals(NSObject)

Belirtilen NSObject öğesinin geçerli NSObjectöğesine eşit olup olmadığını belirler.

Equals(Object)

Belirtilen nesnenin geçerli NSObjectöğesine eşit olup olmadığını belirler.

Finalize()

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

FromObject(Object)

Bir nesneyi NSObject içine kutular.

GetBindingInfo(NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBindingOptionDescriptions(NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBindingValueClass(NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetDefaultPlaceholder(NSObject, NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetDictionaryOfValuesFromKeys(NSString[])

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetHashCode()

Geçerli örnek için bir karma kodu oluşturur.

GetKeyPathsForValuesAffecting(NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetMethodForSelector(Selector)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetNativeHash()

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Init()

Objective-C init yöntemini çağırarak nesnesini başlatır.

InitializeHandle(NativeHandle, String)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

InitializeHandle(NativeHandle)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Invoke(Action, Double)

Belirtilen gecikmeden sonra belirtilen eylemi çağırır.

Invoke(Action, TimeSpan)

Belirtilen gecikmeden sonra belirtilen eylemi çağırır.

InvokeInBackground(Action)

Bir arka plan iş parçacığında belirtilen eylemi çağırır.

InvokeOnMainThread(Action)

Belirtilen eylemi ana ui iş parçacığında zaman uyumlu olarak çağırır.

InvokeOnMainThread(Selector, NSObject)

Ana ui iş parçacığında belirtilen kodu zaman uyumlu olarak çağırır.

IsEqual(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

IsKindOfClass(Class)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

IsMemberOfClass(Class)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

MarkDirty()

Normal bir eş nesneyi (IsDirectBinding true) bir toggleref nesnesine yükselter.

MutableCopy()

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ObjectDidEndEditing(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

PerformSelector(Selector, NSObject, Double, NSString[])

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

PerformSelector(Selector, NSObject, Double)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

PerformSelector(Selector, NSObject, NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

PerformSelector(Selector, NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

PerformSelector(Selector, NSThread, NSObject, Boolean)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

PerformSelector(Selector)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

PrepareForInterfaceBuilder()

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

RemoveObserver(NSObject, NSString, IntPtr)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

RemoveObserver(NSObject, NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

RemoveObserver(NSObject, String, IntPtr)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

RemoveObserver(NSObject, String)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

RespondsToSelector(Selector)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetDefaultPlaceholder(NSObject, NSObject, NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetNilValueForKey(NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetValueForKey(NSObject, NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetValueForKeyPath(NativeHandle, NSString)

Belirli bir anahtar yolu tarafından tanımlanan özelliğin değerini belirli bir değere ayarlar.

SetValueForKeyPath(NSObject, NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetValueForUndefinedKey(NSObject, NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetValuesForKeysWithDictionary(NSDictionary)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ToString()

Geçerli örneğin değerinin dize gösterimini döndürür.

Unbind(NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ValueForKey(NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ValueForKeyPath(NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ValueForUndefinedKey(NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

WillChange(NSKeyValueChange, NSIndexSet, NSString)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

WillChangeValue(String)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Uzantı Metotları

Name Description
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

AccessibilityHitTest(NSObject, CGPoint, UIEvent)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

BrowserAccessibilityInsertTextAtCursor(NSObject, String)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetAccessibilityCustomRotors(NSObject)

Nesneye this uygun nesne dizisini UIAccessibilityCustomRotor alır.

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetAccessibilityLineRangeForPosition(NSObject, IntPtr)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetAccessibilityNextTextNavigationElement(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetAccessibilityNextTextNavigationElementBlock(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetAccessibilityPreviousTextNavigationElement(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetAccessibilityPreviousTextNavigationElementBlock(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetAccessibilityTextInputResponder(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetAccessibilityTextInputResponderHandler(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBrowserAccessibilityAttributedValue(NSObject, NSRange)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBrowserAccessibilityContainerType(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBrowserAccessibilityCurrentStatus(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBrowserAccessibilityHasDomFocus(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBrowserAccessibilityIsRequired(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBrowserAccessibilityPressedState(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBrowserAccessibilityRoleDescription(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBrowserAccessibilitySelectedTextRange(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBrowserAccessibilitySortDirection(NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetBrowserAccessibilityValue(NSObject, NSRange)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetDebugDescription(INSObjectProtocol)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetHandle(INativeObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetNonNullHandle(INativeObject, String)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

GetValidModes(NSObject, NSFontPanel)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ObjectDidBeginEditing(NSObject, INSEditor)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ObjectDidEndEditing(NSObject, INSEditor)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Nesneye uygun this nesne dizisini UIAccessibilityCustomRotor ayarlar.

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetAccessibilityTextInputResponder(NSObject, IUITextInput)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetBrowserAccessibilityCurrentStatus(NSObject, String)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetBrowserAccessibilityIsRequired(NSObject, Boolean)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetBrowserAccessibilityRoleDescription(NSObject, String)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetBrowserAccessibilitySortDirection(NSObject, String)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

ValidateToolbarItem(NSObject, NSToolbarItem)

Objective-C nesnelere eşleyen tüm ilişkili nesneler için temel sınıf.

Şunlara uygulanır

Ayrıca bkz.