@Yuji .. ваш ответ НЕПРАВИЛЬНЫЙ. «Nib» и «view» похожи на близнецов, которые имеют разные «отношения». Они по сути, точно такие же .. и могут быть вынуждены сделать одно и то же, но они родились в разных больницах и живут с отдельными семьями.
Что происходит, когда вы .. или представление «копия», «архив» в корне, и, по существу то же, что IB делает через различные, и часто непонятные пути и средства encode
и decode
, withCoder
, т.е.
- (id)initWithCoder:(NSCoder*)coder {
if ((self = [super initWithCoder:coder])) {
backgroundColor = [coder decodeObjectForKey:@"backgroundColor"];
uniqueID = [coder decodeObjectForKey: @"uniqueID"];
[self updateTrackingAreas];
if (something) [self addSubview:atv];
} return self; }
- (id)copyWithZone:(NSZone *)zone; { return self; }
- (void) encodeWithCoder:(NSCoder *)aCoder {
[aCoder encodeObject:backgroundColor forKey:@"backgroundColor"];
[aCoder encodeObject:uniqueID forKey:@"uniqueID"];
[aCoder encodeObject:file forKey:@"file"];
[aCoder encodeObject:atv forKey:@"atv"];
[aCoder encodeBool:hasText forKey:@"hasText"];
}
Это полностью schlemiel schlomozel вид вещей ... разные штрихи для разных людей. Xcode - это компилятор, который намного лучше читает какой-то сумасшедший XML вид вещи (NIB), чем мы ... в то время как мы привыкли иметь руку с Objective C. Разные средства к одному и тому же концу.
Вы считаете, что Xcode шептал сладким нишам ассемблеру, о котором вы не знали? Не ревнуй!
Интересный проект, тем не менее! – djdrzzy