XCode 4.5、ストーリーボード、および iOS 6 を使用する UITabView iPad アプリがあります。2 つの UITableViews (1 つは左上の象限、もう 1 つは UIVIew の下半分) を持つ UIView シーンがあります。私の問題は、numberOfRowsInSectionとcellForRowAtIndexPathで参照されている UITableView を特定する必要があることです。両方の UITableViews に名前を付けました。
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 が選択されているかを識別して、正しいデータを入力できるようにする必要があります。
私は何を間違っていますか?