ここに提示された投稿に続いて、XIB ファイルで定義されたビューを現在表示されているビューにロードしようとしました。基本的に、私がやりたいことは、ユーザーがボタンをクリックしたときに、中央のビュー (下のスクリーンショットを参照) を別のビューに置き換えることです。
これは、中央のビューにロードしたい単純なビューです。
そして、これはViewControllerのソースコードです:
ViewController.h #インポート
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UIButton *loadxibButton;
@property (strong, nonatomic) IBOutlet UIView *middleView;
- (IBAction)buttonClicked:(id)sender;
@end
ViewController.m #import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
- (IBAction)buttonClicked:(id)sender {
NSLog(@"click...");
NSArray *nibObjects = [[NSBundle mainBundle] loadNibNamed:@"NewMiddleContent" owner:self options:nil];
UIView *nibView = [nibObjects objectAtIndex:0];
self.middleView= nibView;
}
@end
ボタンをクリックしても何も起こりません。つまり、新しいビューは表示されません。誰でも助けてもらえますか?
どうもありがとうクリスチャン