2012-04-25 4 views
0

私は複数の詳細ビューを持っています。私はrootViewControllerの2番目の行を選択すると、detailViewを削除してappDelegateからnewViewを追加します。私はこれを行うと、rootViewからnewDetailViewに値を送ることができません。 これは私のnewDetailView私はdetailViewをdetailViewから削除できません

- (void)setDetailItem:(id)newDetailItem { 
if (detailItem != newDetailItem) { 
    [detailItem release]; 
    detailItem = [newDetailItem retain]; 
}} 

そのは、いずれかの方法

- (void)setDetailItem:(id)newDetailItem 

呼び出していないで、私は私のappdelegateに何をすべきか

[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"; 

です 助けて???あなたが使用する必要が

答えて

0

- 私も...そのが働いていないことを試してみました

[NewdetailViewControllerObject setDetailItem:@"gettingin"]; 
+0

を、...何が間違いだろうか? –

+0

クラスメソッドではないので、クラスではなくオブジェクトで呼び出す必要があります。私はそれが問題だと思う。私の答えを編集する。 – rishi

+0

NewdetailViewControllerObjectはクラスのオブジェクトです.... –

関連する問題