لماذا أحصل على تحذير "نوع متضارب" عندما أقوم بتنفيذ deSelectRowatIndexPath:
-
21-09-2019 - |
سؤال
أنا أقوم بتنفيذ DeSeSelectRowatIndexPath: الطريقة في تطبيق TableVieController. أحصل على تحذير "نوع متضارب" في الكود الخاص بي. يبدو أن كل شيء يعمل ، لكن التحذير يزعجني. الرمز في ملف التنفيذ الخاص بي كما يلي.
- (void *)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath {
في الأصل كان لدي نوع عائد من (nsindexpath *) ، ولكن وجدت أن النوع يجب أن يكون باطلاً كما هو مذكور في UitableView.h. كلا النوعين من الإرجاع لهما نفس التأثير. يعمل الرمز ، لكنني أحصل على التحذير التالي ...
warning: conflicting types for '-(void)tableview:(UITableView *)tableView...
شكرا علي اي مساعدة انت تستطيع ان تقدمها...
المحلول
يجب أن يكون نوع الإرجاع الخاص بك void
, ، ليس void *
, ، كما هو مذكور في UitableViewDelegate توثيق.
لا تنتمي إلى StackOverflow