عنصر_إشارةللاختيار:يحتاج إلى تنفيذ فارغ
-
20-12-2019 - |
سؤال
لدي فئة التي تنفذ بروتوكول إيكولكتيونفيوديليغات.
أنا باستخدام ريس_سيجنالفورسيلكتور:لتسجيل اختيار مثل هذا:
[self rac_signalForSelector:@selector(collectionView:didSelectItemAtIndexPath:)]
لكنه يطلق النار فقط إذا تركت في تنفيذ فارغ من كولكتيونفيو:ديدسلكتيتيماتينديكسباث:مثل هذا:
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
// Empty
}
حاولت مع راك_سيجنالفورسيلكتور: فرومبروكول:كذلك دون حظ.
أنا أستخدم الكاكاو التفاعلي 2.2.4
شكرا, ميكيل
المحلول
تأكد من الاتصال -rac_signalForSelector:
قبل قمت بتعيين الكائن الخاص بك كمندوب.وبعض الأطر أبل تحقق لمعرفة ما إذا كان صفك يستجيب لمحدد طريقة مندوب معين عند تعيين كائن مندوب ، وذاكرة التخزين المؤقت تلك المعلومات ، لذلك إذا لم تكن قد دعا -rac_signalForSelector:
وبحلول ذلك الوقت ، وكنت لا تنفذ صراحة الأسلوب ، لن يتم استدعاء هذه الأساليب مندوب من أي وقت مضى.
لا تنتمي إلى StackOverflow