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 回答