0

新しいビューを追加するとき、私はいつも同じで退屈な仕事をします。

UIWebViewを追加すると、次のようになります。

  • ヘッダーファイルにコードを追加します。(宣言、プロパティ)
  • ソースファイルにコードを追加します。(synthete、viewDidUnload、dealloc)
  • IBにUIWebViewを追加し、ファイルの所有者のアウトレットに接続します。

[ViewController.h]

@interface ViewController : UIViewController
{
    UIWebView *_webView;
}

@property (nonatomic, retain) IBOutlet UIWebView *webView;

@end

[ViewController.m]

@synthesize webView = _webView;

- (void)viewDidUnload
{
    [super viewDidUnload];
    self.webView = nil;
}
- (void)dealloc
{
    [_webView release];
    [super dealloc];    
}

3つのラベルと2つのボタンを追加する必要がある場合はどうなりますか?textviewといくつかのimageviewを追加する必要がある場合はどうなりますか?

退屈だと思いませんか?あなたの考えを聞きたいです。

コードにアウトレットを追加するためのより簡単でシンプルな方法があることを願っています。誰か良い考えがありますか?:)

4

3 に答える 3

5

を使用するInterface Builder場合、オブジェクトを選択してヘッダーへの参照をドラッグすると、名前を付けることができるポップアップが表示されるので、入力する必要が少なくなります。以下に示すように:

ここに画像の説明を入力

これにより、 が自動的に宣言され、 andコードがandメソッドにIBOutlet UIButton *myButton挿入されます。releasenildeallocviewDidUnload

以下に示すように、アクションに対しても同じ方法が機能します。

ここに画像の説明を入力

Connect新しいアクションが自動的にクラスに挿入-(IBAction)cancelSelected:(id)senderされます。@implementation

つまり、退屈なことはすべて2参照接続で実行でき、フィールドにデータを入力でき2ます。:)

お役に立てれば!

于 2012-06-11T06:15:29.637 に答える
1

Xcode 4 では、UI 要素から .h/.m ファイルへのドラッグを簡単に制御できます。.h にドラッグすると、Xcode によってプロパティが作成され、対応する .m に合成されます。.m にドラッグすると、Xcode によって IBAction メソッドがスタブ化されます。

また、メモリ管理について心配する必要がないように、ARC に切り替えることをお勧めします。

于 2012-06-11T06:13:30.417 に答える
1

xcode 4.0 を使用している場合は、ドラッグ アンド ドロップでアウトレット プロパティを作成できます。手順に従ってください:

  1. Xコードを開く
  2. アウトレットを作成する必要があるnibファイルを開きます。
  3. 右上隅にあるエディタの中央のタブをクリックします。ペン先に隣接する新しいファイルが開きます。
  4. アウトレットを作成するコントローラの .h ファイルであることを確認してください。
  5. コントロールを選択し、右クリックして .h ファイルにドラッグします。アウトレットに名前を付けます。それでおしまい。プロパティを作成し、自動的に合成します。
  6. と のコードも挿入されdeallocますviewDidUnload

この助けを願っています。

于 2012-06-11T06:17:58.267 に答える