OK、申し訳ありませんが、一言で言えば、ペン先から作成された複数のビューコントローラーで、ペン先から作成されたビューを再利用するための最良/最も簡単/推奨される方法は何ですか?
1 に答える
0
の- (NSArray *)loadNibNamed:(NSString *)name owner:(id)owner options:(NSDictionary *)options
方法でNSBundle
ペン先をロードします。
- nib ファイルを作成し、ファイルの所有者をビュー コントローラーの 1 つに設定します。関連するすべてのプロパティが両方に存在する限り、どちらでもかまいません。
- ビュー/ボタン/などをリンクして、ペン先をセットアップします。ファイルの所有者のプロパティに。
ビューコントローラーで次のことを行います
@interface MyViewController : UIViewController {
}
@property (retain, nonatomic) IBOutlet UIView *myView;
// Add whatever other outlets you need for your nib.
@end
@implementation MyViewController
@synthesize myView;
- (void)viewDidLoad {
[super viewDidLoad];
// You set up your other views/ivars/etc. here
[[NSBundle mainBundle] loadNibNamed:@"MyCustomView" owner:self options:nil];
// Assuming that your bundle contains a single top-level object that is linked to the
// 'myView' property in your view controller, everything should be properly retained
}
@end
于 2011-01-11T12:42:53.443 に答える