0

我有一个 UITabView iPad 应用程序,使用 XCode 4.5、Storyboards 和 iOS 6。我有一个 UIView 场景,有两个 UITableViews(一个在左上象限,另一个在 UIVIew 的下半部分)。我的问题是我需要确定numberOfRowsInSectioncellForRowAtIndexPath引用了哪个 UITableView 。我已经给出了两个 UITableViews 的名称:

显示 id 的图片

我认为这是不正确的,因为当我在numberOfRowsInSection上设置断点时,它会任意选择较低的 UITableView(previousAppointments),而不是选择较高的 UITableView(clientList)。代码如下:

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

    if (tableView == clientList)  {
        int y = listOfClients.count;
        return 1;  //  return list of clients          <---------  TODO
    }
    else if(tableView == previousAppointments) {
        return 2;  //  return number of appointments for this client    <------------ TODO
    }

    return 1;
}

我需要能够识别选择了哪个 UITableView,以便我可以用正确的数据填充它。

我究竟做错了什么?

4

1 回答 1

5

您应该为每个表视图设置 IBOutlets,并在 if 语句中使用该出口名称

于 2012-12-14T18:58:59.653 回答