لماذا أحصل على تحذير "نوع متضارب" عندما أقوم بتنفيذ deSelectRowatIndexPath:

StackOverflow https://stackoverflow.com/questions/1787313

سؤال

أنا أقوم بتنفيذ DeSeSelectRowatIndexPath: الطريقة في تطبيق TableVieController. أحصل على تحذير "نوع متضارب" في الكود الخاص بي. يبدو أن كل شيء يعمل ، لكن التحذير يزعجني. الرمز في ملف التنفيذ الخاص بي كما يلي.

- (void *)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath {

في الأصل كان لدي نوع عائد من (nsindexpath *) ، ولكن وجدت أن النوع يجب أن يكون باطلاً كما هو مذكور في UitableView.h. كلا النوعين من الإرجاع لهما نفس التأثير. يعمل الرمز ، لكنني أحصل على التحذير التالي ...

warning: conflicting types for '-(void)tableview:(UITableView *)tableView...

شكرا علي اي مساعدة انت تستطيع ان تقدمها...

هل كانت مفيدة؟

المحلول

يجب أن يكون نوع الإرجاع الخاص بك void, ، ليس void *, ، كما هو مذكور في UitableViewDelegate توثيق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top