2010-07-01 4 views
0

В настоящее время я добавляю объекты в массив с меткой, взятой из ввода текстового поля от пользователя.проверка наличия текстового поля

В настоящий момент он добавляет запись, даже если поле пустым.

Я назначаю текстовое поле строке, а затем хочу проверить, является ли оно нулем, если оно не добавлено в массив.

Я привык к Java, где можно было бы сделать что-то вроде

if(enteredText.length > 0){ //add to array} 

Я пытаюсь следующий в моем коде Теперь

if(title != nil) 
{ 
[plistArray addObject:title]; 
[plistArray writeToFile:filepath atomically: YES]; 
} 

, но это не похоже на работу, и есть нет доступных для получения длины введенного текста.

Как я мог достичь этого в Obj-C?

С уважением

ответ

4

Используйте -длин метод NSString

if(title != nil && [title length]) 
{ 
    [plistArray addObject:title]; 
    [plistArray writeToFile:filepath atomically: YES]; 
} 
+0

большое, спасибо. Итак, вместо точки в java, в объективе c просто добавьте [] и потеряйте точку? – jarryd

+1

@alJaree: Нет, нотация obj-c используется для определенных видов вызовов методов. Мой совет: не приходите к какому-то выводу «вместо X до X», а фактически узнавайте, что означает синтаксис. –

+0

@ Dan Ray: Я знаю о нотации точки в obj-c, но мне следовало бы изложить мой комментарий. Я думал, а не в java, где вы можете использовать точечную нотацию, а затем увидеть доступные методы и учиться в одно и то же время, можно ли это сделать в obj-c с помощью [object codesense options]? приветствует – jarryd