• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
iOS App - crash when clearing a UITableDetailView
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

iOS App - crash when clearing a UITableDetailView


  • Subject: iOS App - crash when clearing a UITableDetailView
  • From: David Delmonte <email@hidden>
  • Date: Tue, 03 Apr 2012 06:33:46 -0400

After changing a setting and removing a subview from a UITableDetailView, I get crashes when I accidentally swipe the detail view.

This is the crash message:

VM Regions Near 0xa7c98f9b:
    __LINKEDIT             000000008feea000-000000008fefd000 [   76K] r--/rwx SM=COW  /usr/lib/dyld
--> Submap                 0000000090000000-00000000ac400000          r--/rwx machine-wide submap
    mapped file            0000000090000000-000000009173e000 [ 23.2M] r-x/r-x SM=COW  Object_id=28939148

Application Specific Information:
objc_msgSend() selector name: tableView:editingStyleForRowAtIndexPath:
iPhone Simulator 272.21, iPhone OS 5.1 (iPad (Retina)/9B176)


Thread 0 Crashed:
0   libobjc.A.dylib                 0x0291109b objc_msgSend + 15
1   UIKit                           0x0138c997 -[UITableView(_UITableViewPrivate) _editingStyleForRowAtIndexPath:] + 90
2   UIKit                           0x013a1e74 -[UITableView(UITableViewInternal) _indexPathForSwipeRowAtPoint:] + 456
3   UIKit                           0x01398792 -[UITableView _gestureRecognizerShouldBegin:] + 135
4   UIKit                           0x015cb0be -[UIGestureRecognizer setState:] + 240
5   UIKit                           0x016217d2 -[UISwipeGestureRecognizer touchesMoved:withEvent:] + 1061
6   UIKit                           0x0132cf20 -[UIWindow _sendGesturesForEvent:] + 479
7   UIKit                           0x0132d532 -[UIWindow sendEvent:] + 93
8   UIKit                           0x01313dc4 -[UIApplication sendEvent:] + 464
9   UIKit                           0x01307634 _UIApplicationHandleEvent + 8196
10  GraphicsServices                0x02ed7ef5 PurpleEventCallback + 1274
11  CoreFoundation                  0x0086f195 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 53
12  CoreFoundation                  0x007d3ff2 __CFRunLoopDoSource1 + 146
13  CoreFoundation                  0x007d28da __CFRunLoopRun + 2218
14  CoreFoundation                  0x007d1d84 CFRunLoopRunSpecific + 212
15  CoreFoundation                  0x007d1c9b CFRunLoopRunInMode + 123
16  GraphicsServices                0x02ed67d8 GSEventRunModal + 190
17  GraphicsServices                0x02ed688a GSEventRun + 103
18  UIKit                           0x01305626 UIApplicationMain + 1163

I don't think I even want the detailView to have swipe gestures enabled, so I added this code:

#pragma mark -
#pragma mark Settings support

- (void)settingsViewControllerDidEnd:(IASKAppSettingsViewController*)sender {
    NSLog(@"%s", __FUNCTION__);

    [self dismissModalViewControllerAnimated:YES];
    [[NSUserDefaults standardUserDefaults] synchronize];
    [self.view removeGestureRecognizer:self.swipeLeftRecognizer];
    [self.view removeGestureRecognizer:self.swipeRightRecognizer];

    for (UIView *subview in [self.view subviews]) {
        [subview removeFromSuperview];
        [subview removeGestureRecognizer:self.swipeLeftRecognizer];
        [subview removeGestureRecognizer:self.swipeRightRecognizer];
        clear = 1;
        //NSLog(@"Clear is %i", clear);
    }
    [self viewDidLoad];


}
I repeated the code to stop swipes as I used to work for the Department of Redundancy Department.

I would appreciate any help in how to track where this problem is originating, and where it starts :)

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: iOS App - crash when clearing a UITableDetailView
      • From: Marco Tabini <email@hidden>
  • Prev by Date: NSScroller in layer backed view
  • Next by Date: Re: iOS App - crash when clearing a UITableDetailView
  • Previous by thread: Re: NSScroller in layer backed view
  • Next by thread: Re: iOS App - crash when clearing a UITableDetailView
  • Index(es):
    • Date
    • Thread