如何在一个方法中实现viewDidLoad,而不是再次调用如;
我想在一个方法中重新加载ViewdidLoad但是现在想再次调用像[self viewDidLoad];
这可能吗?
而不是调用viewDidLoad:
创build另一个方法( newMethod
)并移动需要调用的所有代码,然后从
- (void)viewDidLoad{ [super viewDidLoad]; [self newMethod]; }
然后从你的代码中你想调用viewDidLoad:
call
[self newMethod];
Swift版本
func viewDidLoad() { super.viewDidLoad() self.newMethod() }
然后从你的代码中你想调用viewDidLoad:
call
self.newMethod()
将所有代码复制到 – (void)viewDidLoad中,然后粘贴到viewWillAppear中
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; //paste your viewDidLoad codes }
是的,你可以用任何方法打电话,但如果你发布你的scheme,那么最好回复
[self viewDidLoad];