- (id) initWithCoder:(NSCoder *)aDecoder
{
if (self=[super initWithCoder:aDecoder])
{
self.title = @"INSERT Title NAME";
}
return self;
}
Adopted by |
Various Cocoa classes
|
Framework |
/System/Library/Frameworks/Foundation.framework
|
Availability |
Available in iOS 2.0 and later.
|
Companion guide | |
Declared in |
NSObject.h
|
The NSCoding
protocol declares the two methods that a class must implement so that instances of that class can be encoded and decoded. This capability provides the basis for archiving (where objects and other structures are stored on disk) and distribution (where objects are copied to different address spaces).
In keeping with object-oriented design principles, an object being encoded or decoded is responsible for encoding and decoding its instance variables. A coder instructs the object to do so by invoking encodeWithCoder:
orinitWithCoder:
. encodeWithCoder:
instructs the object to encode its instance variables to the coder provided; an object can receive this method any number of times. initWithCoder:
instructs the object to initialize itself from data in the coder provided; as such, it replaces any other initialization method and is sent only once per object. Any object class that should be codable must adopt the NSCoding
protocol and implement its methods.
It is important to consider the possible types of archiving that a coder supports. On Mac OS X version 10.2 and later, keyed archiving is preferred. You may, however, need to support classic archiving. For details, see Archives and Serializations Programming Guide.
– initWithCoder:
required method– encodeWithCoder:
required methodEncodes the receiver using a given archiver. (required)
An archiver object.
NSObject.h
Returns an object initialized from data in a given unarchiver. (required)
An unarchiver object.
self
, initialized using the data in decoder.
NSObject.h
[iOS] iOS8.0 이상에서 위치정보 사용 설정 (0) | 2015.11.18 |
---|---|
[iOS 개발] 네비게이션바의 배경색(background color)을 바꾸기 위한 메소드 (0) | 2011.09.15 |
[iOS 개발] UIPickerViewDataSource Protocol Reference (6) | 2011.09.14 |
[iOS 개발] UIPickerViewDelegate Protocol Reference (0) | 2011.09.14 |
[iOS 개발] pickerView:numberOfRowsInComponent (0) | 2011.09.14 |