0
if(!_personViewController)
    {
        _personViewController=[[PersonViewController alloc]initWithNibName:@"PersonViewController" bundle:nil];
    }

    _personViewController.user=_user;
    [self.navigationController pushViewController:_personViewController animated:YES];
    [PersonViewController release];

これは私のコードです。行を選択したときに personViewController ページにジャンプできるようにしたいだけですが、それは悪いようです。

4

2 に答える 2

0

ナビゲーションコントローラーを書き込んでいるかどうかを確認するだけで - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions、それは AppDelegate.m ファイルです。

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {

        self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
        self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease];
       UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController:self.viewController];

        [self.window addSubview:[navControl view]];

        [self.window makeKeyAndVisible];
        return YES;
    }
于 2012-05-25T12:39:37.793 に答える
0

これを試して..

//_personViewController.user=_user;

また

_personViewController.user=[_user retain];
于 2012-05-25T11:51:38.760 に答える