從 id 獲取 viewcontroller 名稱,並且使用id調用獲取的類方法。
代碼:
UIViewController *view = (UIViewController*)self.objCurentCallLocation;
[view LocationCalledAndReturned];
可以通過下面的代碼來判斷這個id類型是不是你想要的控制器
UIViewController *viewController = (UIViewController*)self.objCurentCallLocation;
if ([viewController isKindOfClass:[TestViewController class]]) {
[((TestViewController *)viewController) callMethodUnderTestViewController];
}
上面的代碼中,假設了一個已存在的TestViewController。判斷你當前拿到的這個viewController是TestViewController,如果是,則隱式轉換,並調用TestViewController中的pulic方法