Добавление строки в таблицу iphone SDK - PullRequest
0 голосов
/ 13 февраля 2010

Я создал новый проект с табличным представлением, уже выполненным по умолчанию с кнопкой добавления, которая добавляет даты. Но проект не знаком с предметом nsmanagedobject. Я хочу добавить конкретную строку к этому не даты. спасибо за помощь !!

NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[fetchedResultsController fetchRequest] entity];
NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:[entity name] inManagedObjectContext:context];
[newManagedObject setValue:[NSDate date] forKey:@"timeStamp"];

Ответы [ 2 ]

1 голос
/ 13 февраля 2010

Похоже, вам нужно узнать о Базовые данные . Я бы также порекомендовал Базовые данные: API Apple для хранения данных в Mac OS X от Маркуса С. Зарра.

Чтобы отобразить строку, а не дату, вам нужно изменить модель данных. Шаблон создал модель данных с однообразной сущностью Event, которая имеет атрибут данных.

Вы можете удалить или переименовать эту сущность и изменить атрибуты по желанию. Вы хотите добавить строковый атрибут.

Затем вы захотите указать имя вашего нового строкового атрибута в качестве ключа для сортировки в выборке. Вы также захотите использовать его для установки значения текста в текстовой метке ячейки табличного представления. Наконец, вам нужно изменить метод вставки нового объекта, чтобы установить значение по умолчанию для нового атрибута.

0 голосов
/ 13 февраля 2010

Похоже, вы начали проект с использованием Core-Data. Если вы не знаете, что такое Core-Data или как его использовать, вы можете узнать больше здесь:

http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/CoreData/CoreData.pdf

...