如何识别从两个可用的UITableView中选择

时间:2012-12-14 18:56:08

标签: objective-c ios xcode4.5

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

image showing 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,这样我就可以用正确的数据填充它。

我做错了什么?

1 个答案:

答案 0 :(得分:5)

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