0

OK、申し訳ありませんが、一言で言えば、ペン先から作成された複数のビューコントローラーで、ペン先から作成されたビューを再利用するための最良/最も簡単/推奨される方法は何ですか?

4

1 に答える 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 に答える