سؤال

لدي موقف بيانات حيث أريد استخدام مسار الفهرس.أثناء اجتياز البيانات، أريد زيادة العقدة الأخيرة في NSIndexPath.الكود الموجود لدي حتى الآن هو:

int nbrIndex = [indexPath length];
NSUInteger *indexArray = (NSUInteger *)calloc(sizeof(NSUInteger),nbrIndex);
[indexPath getIndexes:indexArray];
indexArray[nbrIndex - 1]++;
[indexPath release];
indexPath = [[NSIndexPath alloc] initWithIndexes:indexArray length:nbrIndex];
free(indexArray);

يبدو هذا صعبًا بعض الشيء - هل هناك طريقة أفضل للقيام بذلك؟

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

المحلول

يمكنك تجربة ذلك - ربما على قدم المساواة على قدم المساواة، ولكن على الأقل أقصر قليلا: giveacodicetagpre.

نصائح أخرى

سطر واحد أقل بهذه الطريقة:

indexPath = [NSIndexPath indexPathForRow:indexPath.row+1 inSection:actualIndexPath.section];

تحقق من الحل الخاص بي على SWIFT: giveacodicetagpre.

a لحلقة في SWIFT 4 تحقيق نتائج مماثلة مع EmatedView مضمن، قم بتكرار من خلال حلقة، ملء نص التفاصيل من خلية مع "صف محدث" giveacodicetagpre.

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