このCustom UITableViewCellに従って、カスタム TableView を作成しました
私は CustomerCell を作成し、ViewController で次のように使用します。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *uniqueIdentifier = @"cutomerCell";
CustomerCell *cell = nil;
cell = (CustomerCell *) [self.tableview dequeueReusableCellWithIdentifier:uniqueIdentifier];
Customer *customer = [self.customers objectAtIndex:[indexPath row]];
if(!cell)
{
NSArray *topLevelObject = [[NSBundle mainBundle] loadNibNamed:@"CustomerCell" owner:nil options:nil];
for(id currentObject in topLevelObject)
{
if([currentObject isKindOfClass:[CustomerCell class]])
{
cell = (CustomerCell *) currentObject;
break;
}
}
}
cell.nameLabel.text = customer.name;
return cell;
}
すべて正常に動作します。しかし、次のリンクUINavigationControllerを開始します
問題は、この方法を使用する場合です。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSLog(@ "hi");
}
TableView で項目をクリックしても何も起こりません。を実装してメソッドCustom TableView
を使用できないことが原因である可能性がありますdidSelectRowAtIndexPath
が、どうすれば修正できますか?