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。是否可以以编程方式设置类名?
我认为他的方法不可行,因为您的标识符“MyFirstViewController”保存对 MyFirstViewController 类的引用,并且始终加载该类的头文件。所以我不认为 vcsecond 会以这种方式为你加载。