Путаница в добавлении NSCoding в существующий проект (новичок в C) - PullRequest
1 голос
/ 01 февраля 2012

Я читал учебник

http://www.raywenderlich.com/1914/how-to-save-your-app-data-with-nscoding-and-nsfilemanager

об использовании NSCoding, чтобы я мог сохранить данные своего приложения. В начале урока была изменена строка @interface, чтобы она выглядела так:

@interface ScaryBugData : NSObject <NSCoding>

Я собираюсь использовать NSCoding в моем Делегате, но строка @interface уже выглядит так:

@interface MyAppDelegate : UIResponder <UIApplicationDelegate>
...
@end

Поскольку я новичок в target-c, я не уверен, как объединить эти два в одном файле .h. (Впрочем, мне не совсем понятен синтаксис.)

Как бы я соединил и использовал эти два утверждения?

Ответы [ 2 ]

3 голосов
/ 01 февраля 2012

Если класс соответствует нескольким протоколам, вы можете перечислить их через запятую, как

<UIApplicationDelegate, NSCoding>
0 голосов
/ 01 февраля 2012
@interface MyAppDelegate : UIResponder <UIApplicationDelegate, NSCoding> {...} ... @end

должен делать то, что вы хотите, я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...