提问人:Samina Shaikh 提问时间:3/26/2012 最后编辑:Inder Kumar RathoreSamina Shaikh 更新时间:2/14/2017 访问量:18802
如何在一个方法中重新加载viewDidLoad,不要再次调用如[self viewDidLoad];
how to Reaload viewDidLoad in a method , Not call again such as [self viewDidLoad ];
答:
1赞
Muzamil Hassan
3/26/2012
#1
是的,你可以从任何方法调用,但如果你发布你的方案,那么最好回复
[self viewDidLoad];
3赞
Ravi Kumar Karunanithi
3/26/2012
#2
将所有代码复制到 - (void)viewDidLoad 中,然后粘贴到 viewWillAppear 中
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
//paste your viewDidLoad codes
}
31赞
Inder Kumar Rathore
3/26/2012
#3
而不是调用,而是创建另一个方法(),然后移动其中需要调用的所有代码,然后从viewDidLoad:
newMethod
- (void)viewDidLoad{
[super viewDidLoad];
[self newMethod];
}
然后从你的代码中,你想调用callviewDidLoad:
[self newMethod];
Swift 版本
func viewDidLoad() {
super.viewDidLoad()
self.newMethod()
}
然后从你的代码中,你想调用callviewDidLoad:
self.newMethod()
评论