2012-02-14 5 views
0

Xcode 4.2でストーリーボードなしで複数のビューを実装するためのチュートリアルを見つけるのに苦労しています。これはクラス用ですので、まだストーリーボードを使用することはできません。私は、メインビューでボタンがクリックされたときにUIPickerを使って2番目のビューを表示しようとしています。このバージョンのXcodeでは見つからず、古いバージョンからは私を混乱させるだけの十分な違いがあります。Xcode 4.2の複数のビュー

誰かが私に私はこれを行うために必要なものの概要以降のチュートリアルを与えることができれば感謝すべてのヘルプ、私はそれを感謝します:)

+0

私は理解していません。 Xcodeのバージョンはあなたの質問に正確に何をしなければなりませんか? 「ファイル」>「新規」>「新規ファイル」を選択して、UIViewサブクラスを作成できます。 – MGA

+0

私はこれを行うことができましたが、最初のビューでボタンにリンクするにはどうすればいいですか? – user1208173

+0

ねえ、そこにuser1208173。私の答えがあなたに役立つことを願っています。他に質問があれば教えてください。私の答えがあなたの問題を解決するのに役立つならば、それを正解として選んだら感謝します。ありがとう! – MGA

答えて

4

私はあなたが良いのハンドルを取得するためにUIView Programming Guideを読むべきだと思いますどのようにUIViewが正確に動作します。新しいiOSデベロッパーを混乱させてしまうようなことはありません。本質的には

UIViewControllerはあなたが[self setView:someUIView]を使用してviewDidLoadまたはloadView方法で設定した1つのビューを持っています。あなたは、ビューコントローラーの "メイン"ビューのサブビューとしてUIViewを追加することで、画面にさらに項目を追加します。たとえば、

ここでは、私たちのviewController who'seビューは、単純に2つのサブビューを持つプレーンなUIViewです。 newButtonおよびmyView私たちはMyViewクラスを作成して以来、多分サブビューも含んでいます!したがって、この例では、我々は今、2ボタンを含むビューwho'seビューコントローラを持っているでしょう

// Here is the init method for our UIView subclass 
- (id)initWithFrame:(CGRect)frame 
{ 
    self = [super initWithFrame:frame]; 
    if (self) { 
     // Let's add a button to our view 
     UIButton *newButton2 = [[UIButton buttonWithType:UIButtonTypeRoundedRect]; 
     // Of course, the frame is in reference to this view 
     [newButton2 setFrame:CGRectMake(x,y,width,height)]; 
     // We add just using self NOT self.view because here, we are the view! 
     [self addSubview:newButton2]; 

    } 
    return self; 
}  

:のは、UIViewのサブクラスがどのように見えることができるものを見てみましょう!しかし、ビューの構造はツリーです。

  mainView 
     / \ 
    newButton  myView 
        \ 
       newButton2 

他に質問がある場合はお知らせください。

マット

+0

あなたの時間をとって+1、私はあなたの助けがPGを読んでいないuser1208173になることを望む:) –

関連する問題