以编程方式将自定义类名称设置为故事板

Arv*_*iya 5 oop iphone objective-c ios

我正在尝试在 iOS 中以编程方式将自定义类名设置为故事板。

我有带有视图控制器的故事板MyFirstViewController并将类名设置为MyFirstViewController

现在我创建了另一个SecondViewController扩展的视图控制器MyFirstViewController

 SecondViewController *vcsecond = (SecondViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"MyFirstViewController"];
        [self.navigationController pushViewController:vcsecond animated:YES];
Run Code Online (Sandbox Code Playgroud)

当我运行这个应用程序时,我的 SecondViewControllerviewDidLoad方法没有调用,它调用MyFirstViewControllerviewDidLoad 方法。

我得到vcsecond作为MyFirstViewController.

请帮助我如何SecondViewController使用MyFirstViewControllerXIB打开。

我只希望继承的所有功能MyFirstViewController,以SecondViewController还覆盖一些方法在这里和在附加功能overrided方法执行一些新的代码。

两个视图控制器的设计相同,只是使用覆盖方法添加了一些新功能。

请参考这个

在上面的屏幕 TabSearchForDocViewController 是我的 MyFirstViewController 控制器。

所以我的实际问题是----------

我有两个视图控制器的 comman 故事板页面。我的 SecondViewController 是扩展 MyFirstViewController。现在我想使用 comman 故事板页面打开我的 SecondViewController。是否可以以编程方式设置类名?

Jas*_*ngh 0

我认为他的方法不可行,因为您的标识符“MyFirstViewController”保存对 MyFirstViewController 类的引用,并且始终加载该类的头文件。所以我不认为 vcsecond 会以这种方式为你加载。