iOS开发:在当前ViewController中添加另一个ViewController - 完整代码示例
以下是一个示例的Objective-C代码,用于在当前的ViewController中添加另一个ViewController:
- 首先,在当前的ViewController的.h文件中声明另一个ViewController的属性:
#import <UIKit/UIKit.h>
#import "SecondViewController.h"
@interface ViewController : UIViewController
@property (nonatomic, strong) SecondViewController *secondViewController;
@end
- 接下来,在当前的ViewController的.m文件中实现添加ViewController的方法:
#import "ViewController.h"
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// 初始化第二个ViewController
self.secondViewController = [[SecondViewController alloc] init];
}
// 添加第二个ViewController
- (void)addSecondViewController {
// 添加子视图控制器
[self addChildViewController:self.secondViewController];
// 添加第二个ViewController的视图到当前的视图
[self.view addSubview:self.secondViewController.view];
// 设置第二个ViewController的视图位置和大小
self.secondViewController.view.frame = CGRectMake(0, 0, 200, 200);
// 完成添加过程
[self.secondViewController didMoveToParentViewController:self];
}
@end
- 在需要添加另一个ViewController的地方,你可以调用
addSecondViewController方法:
[self addSecondViewController];
这样,就可以在当前的ViewController中添加一个新的ViewController,并显示在界面上。请根据你的实际情况修改代码。
原文地址: https://www.cveoy.top/t/topic/o9oG 著作权归作者所有。请勿转载和采集!