0

このソース コードには、モジュール FirstDetailViewController へのリンクがあります。

FirstDetailViewController *newDetailViewController = [[FirstDetailViewController alloc] initWithNibName:@"FirstDetailView" bundle:nil];
detailViewController = newDetailViewController;

その文字列が欲しい

module = [[NSString] alloc] initWithString:@"SecondDetailViewController"];

文字列モジュールを実行時に変更するためのコードに変換したい

module *newDetailViewController = [[module alloc] initWithNibName:module bundle:nil];
detailViewController = newDetailViewController;

module には多くの名前があります

module = [[NSString] alloc] initWithString:@"ClientDetailViewController"];
…;
module = [[NSString] alloc] initWithString:@"FriendDetailViewController"];
…;
module = [[NSString] alloc] initWithString:@"FishDetailViewController"];
…;

変数モジュールを使用してこれを実装するにはどうすればよいですか?

4

1 に答える 1

1

これを試して:

UIViewController* newDetailViewController = [[NSClassFromString(module) alloc] initWithNibName:module bundle:nil];
于 2012-07-08T19:45:57.637 に答える