0

私はこのスキームを持っています:

ストーリーボードを作成し、UIViewControllerをサブクラス化してMyViewController、正しいクラスにリンクします。これで、このコントローラーに完全にアクセスできるようになりました。だが...

このオブジェクトにメッセージを送信したいのですが、application:didFinishLaunchingWithOptions:どうすればよいかわかりません。コードでインターフェースを作成していないため、リンクできません。

これどうやってするの?

4

1 に答える 1

0

以下のコードを使用して、UIViewControllerへの参照を取得できます。これは、UIViewControllerが唯一のUIViewControllerであることを前提としています。[[navigationController viewControllers]はビューコントローラーの配列を返すので、必要なものを取得できます。

UINavigationController *navigationController = (UINavigationController *)self.window.rootViewController; 
    MyViewController *myViewController = (MyViewController *)[[navigationController viewControllers] objectAtIndex:0]; 

インターフェイスビルダー(ストーリーボード)を使用して、ViewControllerからデリゲート.hファイルへのドラッグを制御してIBOutletを作成できるかどうか知りたいです...今はそれを試すためのアクセス権がありませんが、家に帰ったら試してみます....ドラッグメソッドを機能させることができませんでした...

于 2012-04-18T19:14:54.153 に答える