在此处显示的帖子之后,我尝试将 XIB 文件中定义的视图加载到当前正在显示的视图中。基本上,我想要做的是在用户单击按钮时用不同的视图替换中间视图(见下面的截图)。
这是我要加载到中间视图的简单视图:
这是 ViewController 的源代码:
视图控制器.h #import
@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
当我单击按钮时,什么也没有发生,即不会显示新视图。有人可以帮忙吗?
非常感谢基督徒