2011-06-24 5 views
0

テーブルビューで一部のレコードを表示しています。私は、垂直スクロールが画面に表示されて見ているが、私はスクロールのためにクリックするたびに、main()関数でSIGABRTエラーが発生しています。iphoneのテーブルビューのスクロールの問題

なぜこのエラーが発生していますか?ここで

おかげ

は、テーブルビューにテキストを追加しているコードです。これはviewdidload()関数で書かれています。

-(void) viewDidload() { 


    extern NSArray *wallvalue; 


    tableList = [[NSMutableArray alloc] initWithCapacity:[wallvalue count]]; 
    for (NSDictionary *person in wallvalue) { 
     NSString *personName = [person objectForKey:@"message"]; 

     if(![[NSNull null] isEqual:personName] && [personName length]) 
     { 
      [tableList addObject:personName]; 
       NSLog(personName); 
     } 
    } 

} 

そして、私のエラーは、以下のメイン機能で発生しています。

int main(int argc, char *argv[]) 

{ 

    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 

    int retVal = UIApplicationMain(argc, argv, nil, nil); 

    [pool release]; 

    return retVal; 

} 

エラーは次のとおりです。Thread EXC_BAD_ACCESS in line (int retval= UIApplicationMain(argc, argv, nil, nil);

+0

表示関連のコードを... – Jhaliya

+0

はいくつかのコードを表示呼ぶ方法下記のおスクロールagain.while細胞を1回ロード中に ので、一度、あなたのデータを確認してください。変数が範囲外であるか、あまりにも早くリリースされていると思います。 –

答えて

0

私の推測では、あなたのnumberOfRowsinsectionはあなたが最後のオブジェクトをスクロールしようとしている.whileあなたの持つモーダル(データ)は

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPathを通じて細胞にロードする以上のものです方法。常に

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
+0

申し訳ありませんfunction tableView cellForRowAtIndexPath:(NSIndexPath *)indexPathに間違ったコードを書きました。だからこそ、それは間違いを投げかけていたのです。今これはうんざりしています。 –

+0

皆様ご支援いただきありがとうございます。 –

+0

あなたのコメントがありません... – ajay

関連する問題