所以我试图在我的 ipad 应用程序的下半部分添加一个 UITableView,用于显示搜索结果。我就是这样做的。
- 我添加了一个 UIView
- 我在 UIView 上添加了一个 UItableView
- 然后我将 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”方法之后卡住:
它只会经历这些,直到我停止整个调试才会结束。不太清楚发生了什么。
想法?也许你们可以指出我应该如何生成搜索结果的正确方向。
谢谢!