我想在一个方法中重新加载ViewdidLoad但是现在想再次调用像[self viewDidLoad];
这可能吗?
答案 0 :(得分:30)
而不是调用viewDidLoad:
创建另一个方法(newMethod
)并移动其中需要调用的所有代码,然后从
- (void)viewDidLoad{
[super viewDidLoad];
[self newMethod];
}
然后从您要拨打viewDidLoad:
电话的代码
[self newMethod];
func viewDidLoad() {
super.viewDidLoad()
self.newMethod()
}
然后从您要拨打viewDidLoad:
电话的代码
self.newMethod()
答案 1 :(得分:3)
复制所有代码 - (void)viewDidLoad然后粘贴到viewWillAppear
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
//paste your viewDidLoad codes
}
答案 2 :(得分:1)
是的,您可以通过任何方式拨打电话,但如果发布您的方案,则最好回复
[self viewDidLoad];