[Objective-C]是否可能在 UIView 中添加两个表?

发布时间: 2016/9/24 9:21:56
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我在我的应用程序中使用两个 UItableView。我将他们的代理和数据源设置为文件的所有者。 在执行部分我有尝试︰

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    if (tableView=tableView1) 
{
return [tableArr count];
}
if (tableView=tableView2) 
{
    return [tableArr count];
}

}

在方法

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    if (tableView==tableView1) 
    {
        static NSString *CellIdentifier = @"Cell";

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

        }

        cell.textLabel.text=[tableArr objectAtIndex:indexPath.row];
        return cell;

    }
    if (tableView==tableView2) 
    {
        static NSString *CellIdentifier = @"Cell";

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

        }

        cell.textLabel.text=[tableArr objectAtIndex:indexPath.row];
        return cell;

    }

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

我也尝试通过调用像 tableView1 & tableView2.But 它显示空白表,表。所以是可以添加到 UIView 的表吗?

解决方法 1:

正如 Eimantas 所说 u 应该尝试比较,而不是分配的试试这个,请务必检查表的内容也根据你的需要cellForRowAtIndexPath:

  if (tableView==tableView1) 
{
return [tableArr count];
}
if (tableView==tableView2) 
{
    return [tableArr count];
}
官方微信
官方QQ群
31647020