私のアプリケーションはビューベースのアプリケーションです。 を私のrootViewController
として作成する必要があります。 Xcodeのの以前のバージョンでXcode 4.2を使用したInterface BuilderのUIApplicationDelegate
、mainWindow
我々はできるで名前のXIBファイルがあったが:
UIApplicationDelegate
に
UIApplication
さんdelegate
コンセントに私たちのUIApplicationDelegate
実装を接続しますUIViewController
をUIWindow
のrootViewController
プロパティに接続します。
UIWindow
を接続
ただし、このXIBファイルは作成されません(Xcode 4.2)。
カスタムUINavigationController
を作成し、それをInterfaceBuilderのUIApplicationDelegate
実装にどのように接続すればよいですか?ここで
は私UIApplicationDelegate
実装に私のコードです:すべての
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
SDWebImageRootViewController *root = [[SDWebImageRootViewController alloc] initWithNibName:nil bundle:nil];
_navigationController = [[[UINavigationController alloc] initWithRootViewController:root] autorelease];
self.window.rootViewController = _navigationController;
[[_navigationController navigationBar] setBarStyle:UIBarStyleBlack];
[[_navigationController navigationBar] setTranslucent:YES];
[_window addSubview:[_navigationController view]];
}
+1しかし、私はあなたが皮肉なことに実際に行われることを恐れています。 : – Abizern
大変ありがとう!!私はアプリを拡張する前にこれをしたかった、私はあなたのやったことをやったが、2つの問題:1つは私が変更UIApplicationへのファイルの所有者のクラスは、アウトレットとアクション、2 - 私はNSObjectを追加しました...まだアプリケーション代理店で私の店を認識しません –
@Mc。恋人1 - そうですね、UIApplicationのコンセントではないので、カスタムビューコントローラのアウトレットです。 emを取り除く。後で追加するView Controllerに接続する必要があります。 2 - NSObjectを追加したら、アプリケーションの委任先を指すようにクラスを変更する必要があります。手順を注意深く読んで、各ステップで何をしているのかを理解してください。 – Steve