如何在一个方法中Reaload viewDidLoad,不再调用诸如[self viewDidLoad];

Sam*_*ikh 9 iphone objective-c ios swift

我想在一个方法中重新加载ViewdidLoad但现在想再次调用像[self viewDidLoad];

这可能吗?

Ind*_*ore 30

而不是调用viewDidLoad:make另一个方法(newMethod)并移动需要从中调用的所有代码

- (void)viewDidLoad{
   [super viewDidLoad];
   [self newMethod];
}
Run Code Online (Sandbox Code Playgroud)

然后从你想要呼叫的代码中viewDidLoad:调用

[self newMethod];
Run Code Online (Sandbox Code Playgroud)

Swift版本

func viewDidLoad() {
    super.viewDidLoad()
    self.newMethod()
}
Run Code Online (Sandbox Code Playgroud)

然后从你想要呼叫的代码中viewDidLoad:调用

self.newMethod()
Run Code Online (Sandbox Code Playgroud)