0

iPhone SDK は初めてです。

私はタブバーベースのアプリケーションで作業しています.5つのタブがあります.named by

  • 全般的
  • 学校
  • 仕事
  • お気に入り
  • コンタクト。

[全般] タブ: 彼の基本情報と、彼/彼女の家族と友人の写真 (親指の写真、ユーザーは友人と家族の写真をいくつでもアップロードできることに注意してください) を表示しています。

[学校] タブ: 彼/彼女が勉強したすべての学校のリスト。彼/彼女は自分の学校の写真 (親指の写真) を 1 枚入れることができます。

職場:学校と同じです。

お気に入り: すべてのデータ (約 20 個のテキストフィールド) が表示されます。

連絡先: テキストフィールドもいくつか表示されます。

ユーザーは任意のタブも編集できます。

今私の質問は、タブで10分間遊んでいると、その後、警告なしにクラッシュすることです。

私は今どうすればいい?

前もって感謝します !

4

1 に答える 1

0

メモリの問題が原因です。didReceiveMemoryWarningメソッドではなくメソッドでオブジェクトを解放しますdealloc。viewDidLoad メソッドでデータを再初期化します。元:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
        yesNoLabel = [[UILabel alloc] initWithFrame:CGRectMake(520, 580, 80, 36)];
        [yesNoLabel setFont:[UIFont boldSystemFontOfSize:14.0]];
        [self.view addSubview:yesNoLabel];
    }
    return self;
}

- (void)viewDidLoad
{ 
    [yesNoLabel setText:@"NO"];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    [yesNoLabel release];
}
于 2012-06-14T05:31:30.667 に答える