我在UISplitViewController中有一個自定義的customUIViewController,並想從另一個類的detailView(這是UISplitViewController中的另一個UIViewController)訪問customUiViewController的實例;我怎樣才能做到這一點?如何從另一個類訪問UISplitViewController中的自定義UIViewController
CODE SNIP(別擔心有關語法;它是縮短了)
myAppDelegate.m
customViewController *masterView = [[customViewController alloc] init;
UINavigationController *NVC = [[UINavigationController alloc] initWithRootViewController:masterView];
MYViewController *detailView = [[MyViewController alloc] init;
UISplitViewController *mySplit = [...];
mySplit.viewControllers = NSArray[...masterview,detailView,nil];
[window addSubView:mySplit view];
MyViewController.m
-(void) someMethod {
customViewController *myInstance = (customViewController)[self.splitViewController objectAtIndex:0]; ??
// I think this just gets the outter UINavigationController
[myInstance doSomething];
}
customViewController.m
-(void) doSomething {
}
I希望能夠訪問customViewController來調用doSomething方法。無論customViewController和myViewController相同UISplitViewController
這個工程!謝謝 – Arcadian 2010-11-07 00:21:34
爲什麼我只在split.viewControllers中有一個。在iPad上工作,但不適用於iPhone – Gank 2014-12-17 09:10:30