Il est parfois intéréssant de pouvoir rapidement prototyper une interface avec Interface Builder, mais assez souvent, il se peut que vous ayez besoin de le transformer en code, méthode qui n'est pas possible avec Xcode.

Adrian Kosmaczewski a développé un logiciel open source Nib2objc permettant la transcription automatique, le résultat n'est évidemment pas directement exploitable, mais le service rendu est immense.

Voici un exemple de code généré:

UILabel *view13 = [[UILabel alloc] initWithFrame:CGRectMake(68.0, 93.0, 91.0, 31.0)];
view13.frame = CGRectMake(68.0, 93.0, 91.0, 31.0);
view13.adjustsFontSizeToFitWidth = YES;
view13.alpha = 1.000;
view13.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleBottomMargin;
view13.baselineAdjustment = UIBaselineAdjustmentAlignCenters;
view13.clearsContextBeforeDrawing = YES;
view13.clipsToBounds = YES;
view13.contentMode = UIViewContentModeScaleToFill;
view13.enabled = YES;
view13.font = [UIFont fontWithName:@"Helvetica-Bold" size:14.000];
view13.hidden = NO;
view13.lineBreakMode = UILineBreakModeTailTruncation;
view13.minimumFontSize = 14.000;
view13.multipleTouchEnabled = NO;
view13.numberOfLines = 1;
view13.opaque = NO;
view13.shadowOffset = CGSizeMake(0.0, -1.0);
view13.tag = 0;
view13.text = @"";
view13.textAlignment = UITextAlignmentCenter;
view13.textColor = [UIColor colorWithRed:0.000 green:0.000 blue:0.000 alpha:1.000];
view13.userInteractionEnabled = NO;