0

複数の詳細ビューがあります。rootViewControllerの2番目の行を選択をクリックすると、detailViewを削除し、appDelegateからnewViewを追加します。これを行うと、rootViewからnewDetailViewに値を送信できません。これは私が私の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";

私のnewDetailViewで

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

メソッドを呼び出さない

 - (void)setDetailItem:(id)newDetailItem

助けは?

4

1 に答える 1

0

使用する必要があります-

[NewdetailViewControllerObject setDetailItem:@"gettingin"];
于 2012-04-25T05:58:12.317 に答える