2

同じインスタンスである複数の Controller を tabBarController に追加したいのですが、1 つのコントローラーとして扱われる配列の追加されたコントローラーはできません。どうすればいいですか??そして何が最善の方法ですか??これが私のコードです。

RootViewController *rootViewController = [[[RootViewController alloc]init]autorelease];
tabBarController = [[[UITabBarController alloc]init]autorelease];
[tabBarController setDelegate:self];
[tabBarController setViewControllers:[NSArray arrayWithObjects:rootViewController,rootViewController,rootViewController,rootViewController,rootViewController,nil] animated:NO];
4

1 に答える 1

1

これを試すことができます:

RootViewController *rootViewController = [[[RootViewController alloc]init]autorelease];
RootViewController *rootViewController2 = [rootViewController retain];
RootViewController *rootViewController3 = [rootViewController retain];

tabBarController = [[[UITabBarController alloc]init]autorelease];
[tabBarController setDelegate:self];
    [tabBarController setViewControllers:[NSArray arrayWithObjects:rootViewController, rootViewController2, rootViewController3, nil] animated:NO];
于 2012-10-29T07:59:46.920 に答える