以下是一个示例的Objective-C代码,用于在当前的ViewController中添加另一个ViewController:

  1. 首先,在当前的ViewController的.h文件中声明另一个ViewController的属性:
#import <UIKit/UIKit.h>
#import "SecondViewController.h"

@interface ViewController : UIViewController

@property (nonatomic, strong) SecondViewController *secondViewController;

@end
  1. 接下来,在当前的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
  1. 在需要添加另一个ViewController的地方,你可以调用addSecondViewController方法:
[self addSecondViewController];

这样,就可以在当前的ViewController中添加一个新的ViewController,并显示在界面上。请根据你的实际情况修改代码。

iOS开发:在当前ViewController中添加另一个ViewController - 完整代码示例

原文地址: https://www.cveoy.top/t/topic/o9oG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录