你的小可愛已上線
好久沒更了免钻,最近遇見個事兒,就是A跳B崔拥,B跳C极舔,C直接返回到A要求帶數(shù)據(jù)(很多頁面都有這個需求),還有就是A頁面平常不需要刷新數(shù)據(jù)链瓦,跳到B頁面觸發(fā)條件比如 保存等等需要要刷新拆魏,所以我就寫了一個宏。
viewName
這個是頁面的名字慈俯,__FUNCTION__
對該頁面進行操作一般賦值或者調用方法
//調到那個頁面 有參數(shù)
#define popToViewActionWithViewName(viewName,__FUNCTION__) \
WeakSelf(self);\
[self.navigationController.viewControllers enumerateObjectsUsingBlock:^(__kindof UIViewController * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {\
StrongSelf(self);\
if ([obj isKindOfClass:[viewName class]]) {\
__FUNCTION__;\
[self.navigationController popToViewController:(UIViewController *)obj animated:YES];\//這句話里面UIViewController可以改成你們baseVC
}\
}];\
如何使用如下渤刃,進行刷新
popToViewActionWithViewName(YYHomeListInfoViewController, {
YYHomeListInfoViewController *vc = (YYHomeListInfoViewController *)obj;
[vc getLoad];
});
需要的人可以直接copy走吧!記得幫我點點? 愛你喲!
外加git地址:https://github.com/sunrose11/SelectedDay