如何从UISplitViewController子类调用函数到其他ViewController。
我有一个显示splitview并在之后显示模式弹出窗口的应用程序。关闭弹出窗口后,我需要重新加载数据。所以appdelegate看起来像这样:
[self.window addSubview:splitview.view];
[splitview presentModalViewController:popup_ctrl animated:YES];
在TableViewController上,我制作了funcion reloadData;
我发现通过子类化UISplitViewController,我可以通过-(void)viewDidAppear:(BOOL)动画检测弹出窗口的关闭。我试过下面的代码:
[[self.viewControllers objectAtIndex:0] reloadData];
但是,它会因NSInvalidArgumentException:无法识别的选择器而崩溃。
我必须修改什么才能使功能reloadData工作?
最佳答案
为什么不显式地向您的SplitViewController添加引用TableViewController的属性?
那你可以说
mySplitViewController.TableViewController = myTableViewController;
然后打电话
[mySplitViewController.TableViewController reloadData];
关于objective-c - UISplitViewController重新加载数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5220380/