-2

テーブルビューを使用しているときに発生するクラッシュについてお聞きしたいのですが、最初にそれを解決する方法がわかりません。デバッガーフォームをLLDBからGDBに変更しようとしましたが、何も変わらず、現在Xcode 5を使用していますが、私はまだ同じ問題を抱えています。問題は次のとおりです。

int main(int argc, char * argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

そしてコンソールで:

argc = (int) 1 
argv = (char **) 0xbfffee4c
4

1 に答える 1

-2

tableView を使用している場合は、最初にデータソースとUITableViewDataSource, UITableViewDelegateプロトコルのデリゲート メソッドを実装する必要があります。これらは、実装する必要があるメソッドです。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

       return number_of_rows;
}



- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
    cell.textLabel.text = @"some text you want to show";
    cell.imageView.image = @"some image";

    return cell;

}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

    // do some action like push next view controller and pass the data  
}

ストーリーボードからファイル所有者にデータソースとデリゲートを接続したかどうかを確認してください。 画像を見るデリゲートに対しても同じことを行います

于 2013-11-02T06:31:04.880 に答える