Objective-C'de, UITableViewControllerDelegate gibi temsilciler protokollerdir, böylece tek bir sınıfta birden çok uygulayabilirim.Monotouch'ta çoklu delegeler nasıl uygulanır?
Monotouch'ta, tüm iOS delegeleri C# sınıfları olarak görünür. Bu, C# (haklı olarak IMO) sadece tek bir mirasa izin verdiğinden, tek bir kontrolör sınıfı üzerinde iki delege uygulamak imkansız hale getirir.
Temsilci bildirimleri Monotouch çerçevesinde bir yerde C# arabirimleri olarak var mı? (Bu, Objective-C'den protokole gelebildiğimiz en yakın olurdu)
Monotouch/C# 'da bir sınıfa birden fazla delegeyi yerleştirmem gerekirse seçeneklerim nelerdir?
Arabirimler yerine sınıfların kullanılmasının nedeni Obj-C protokollerinin isteğe bağlı yöntemlere sahip olmasıdır. Yönetilen arayüzler yapamaz. –
Bu mantıklı… MonoTouch'da kullanılan tüm seçmenler için bir dizi genel dizi sabitleri varsa, bu işe yarar. – jonathanpeppers
@jonathanpeppers http://tirania.org/tmp/rosetta.html – dalexsoto