Вопрос

Я пытаюсь сравнить указательный путь в моем методе делегата DidelectRoWatindexPath с массивом индексов.

for (n=0; n < [tempMutArrray count]; n= n+1){

     NSComparisonResult *result = [indexPath compare:[tempMutArray objectAtIndex:n];

//What I want to do is is write an if statement that executes a certain block of code 
//if the two index paths are equal, but I cant figure out how to work with an 
//NSComparisonResult. 

} 
Это было полезно?

Решение

Использовать NSOrderedSame и нет указателя - NSComparisonResult это просто целое число:

NSComparisonResult result = [indexPath compare:[tempMutArray objectAtIndex:n];

if(result == NSOrderedSame) {
    // do stuff
}

В аписах какао есть некоторые не классные типы в использовании. Самые важные люди из Типы данных фундамента, который включает в себя

  • перечисление
  • Typedefs для интегральных типов
  • структуры

Другие советы

Это просто int, держа один из этих ценностей:

  • NSORDEDACSACTIND
  • Nsorderedsame.
  • NSOrderedDescending

В вашем случае проверьте на NSOrderedSame:

if (result == NSOrderedSame) {
    ...
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top