0
我有多个细节视图,当我点击选择我的rootViewController中的第二行时,我删除了detailView并从appDelegate中添加了一个新视图。当我这样做即时通讯不能发送从rootView价值newDetailView。 这是我在我的appdelegate做我无法从rootViewController中删除详细视图中的子视图
[splitViewController.view removeFromSuperview];
arcObj = [[Architecture alloc] init];
UINavigationController *detailNav=[[UINavigationController alloc]initWithRootViewController:arcObj];
[arcObj release];
splitViewController.viewControllers=[NSArray arrayWithObjects:rootViewController,detailNav,nil];
splitViewController.delegate=arcObj;
在rootVeiwController
NewdetailViewController.detailItem = @"gettingin";
在我newDetailView
- (void)setDetailItem:(id)newDetailItem {
if (detailItem != newDetailItem) {
[detailItem release];
detailItem = [newDetailItem retain];
}}
它不是调用方法
- (void)setDetailItem:(id)newDetailItem
任何 帮帮我???
我想,也...它不工作,...可能是什么错误呢? – 2012-04-25 06:00:23
您需要按对象而不是按类来调用它,因为它不是类方法。我认为这是问题。编辑我的答案。 – rishi 2012-04-25 06:02:50
NewdetailViewControllerObject是类的对象.... – 2012-04-25 06:05:04