0

そのため、検索結果の表示に使用される iPad アプリの下半分に UITableView を追加しようとしています。これが私がやった方法です。

  1. UIViewを追加しました
  2. UIView に UItableView を追加しました
  3. 次に、UITableView を ViewController にドラッグして、デリゲートとデータソースに接続できるようにしました。

現在の様子は次のとおりです。

(真ん中の一番上の列です)

ここに画像の説明を入力

そこで、viewcontroller クラスに以下を追加して、データを生成しました

# pragma mark TableView properties

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 2;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"SearchResultCell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    if(cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];

    }

    cell.textLabel.text = @"test";
}

デバッガーはこれらすべてを実行しますが、「cellForRowAtIndexPath」メソッドの後でスタックします。

ここに画像の説明を入力

それを通過するだけで、デバッグ全体を停止するまで終了しません。何が起こっているのかよくわかりません。

考え?検索結果を生成する方法について、正しい方向性を示してくれるかもしれません。

ありがとう!

4

1 に答える 1

0

私は通常、無料のSensible TableViewフレームワークを使用してテーブルビューの自動検索を行う方が、うまくいかなかった通常のデータソース/デリゲートシステムを使用するよりもはるかに高速で簡単だと思います.

于 2013-03-23T22:20:11.540 に答える