seçtikten sonra çalışır. Ancak, bir hücreyi ilk tıklattığımda hiçbir şey yapmaz ve bir sonraki hücreye tıkladığımda ilk hücreyi tıklamış gibi davranır.Tablo görünümü didSelectRowAtIndexPath, keşke kullanıcı satır dokunduğunda, bu belirli hücrenin adına dayanan yeni görünüme hareket edecek böylece yapılandırılmış ettik bir tablo görünüme sahip ikinci klik
Örneğin, ben Kask, Çubuk ve Eldivenleri var. Kaska basarsam hiçbir şey olmaz. Daha sonra, Stick tuşuna basarsam, Kask için didSelectRowAtIndexPath yapacaktır ve Stick'i değil. Bunun neden olduğuna dair bir önerin var mı? yerine didSelectRowAtIndexPath
ait didDeselectRowAtIndexPath
uygulanan çünkü
//Tapping to change on row
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
NSLog(@"%@", cell.textLabel.text);
if([cell.textLabel.text isEqualToString:@"Helmet"])
{
[self performSegueWithIdentifier:@"toHelmetView" sender:indexPath];
}
}
//Segue control, fetch helmet and send it
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"toHelmetView"])
{
// Fetch the selected object
//EquipmentCategory *o = [_frc objectAtIndexPath:[self.tableView indexPathForSelectedRow]];
// Configure the next view + controller
HelmetView *nextVC = (HelmetView *)segue.destinationViewController;
nextVC.title = @"Helmet";
nextVC.model = self.model;
nextVC.h = [self.model helmetForPlayer:self.p];
}
}
Bu aynı problemle kaç defa karşılaştığımı söylemekten utanıyorum – Stonz2
Aynı problem var, ama doğru bir iş var mı? DidSelectRowAt ... başka ne olabilir? –
: Ey ı İnsanların didDeselectRowAt' 'basit hata yapabileceğini bilmiyorum tyvm –