Как определить, отображает ли массив эти результаты - PullRequest
0 голосов
/ 30 августа 2011

Как я могу определить, отображает ли массив следующее в операторе if?(Я попытался NULL, и он не работал) ...

Когда я NSLog описание массива, это то, что возвращает:

NSLog(@"%@", [manager purDesc]description]);

2011-08-30 13:43:20.227 PROJECT[2921:f503] manager purDesc Dump:(
        {
        amt = "\n      ";
        desc = "\n      ";
    }
)

Мне нужно сказать "Если [manager purDesc] выглядит так, показывает UIAlertView ".

Извините всех, я чувствую, что у меня возникают проблемы с изложением моей точки зрения этим утром.Если вы не понимаете, пожалуйста, прокомментируйте свой вопрос, и я постараюсь объяснить лучше.

Ответы [ 4 ]

2 голосов
/ 30 августа 2011

На самом деле, ваша структура словарь в массиве.Не уверен, как все складывается.Чтобы увидеть, являются ли все элементы в словаре только пробелами.

BOOL empty = YES;
NSCharacterSet* wp = [NSCharacterSet whitespaceAndNewlineCharacterSet];
for(NSString* key in dict)
{
    NSString* val = [dict objectForKey: key];
    // trim white space and check length
    if([[val stringByTrimmingCharactersInSet: wp]length])
    {
        empty = NO;
        break;
    }
}

версия массива оставлена ​​в качестве упражнения для читателя.: -)

0 голосов
/ 30 августа 2011

Почему бы вам не проверить фактические элементы массива?что-то вроде

[manager objecAtIndex: 0] = nil

0 голосов
/ 30 августа 2011

Вы можете удалить пробел и возврат, используя метод NSString stringByTrimmingCharactersInSet: вместе со статическим набором whitespaceAndNewlineCharacterSet.

Однако, основываясь на выводе [purDesc description], похоже, что у вас может быть NSDictionary, а не массив.

0 голосов
/ 30 августа 2011

Если эти поля NSString, вы можете проверить stringByTrimmingCharactersInSet:.

NSString* trimmedAmount = [amt stringByTrimmingCharactersInSet:
  [NSCharacterSet whitespaceAndNewlineCharacterSet]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...