代码之家  ›  专栏  ›  技术社区  ›  Slee

uimodalPresentationFormsheet不是我iPad应用程序4.2的选项?

  •  0
  • Slee  · 技术社区  · 15 年前

    我正在尝试在我的iPad应用程序中使用uimodalPresentationFormsheet,但它在IntelliSense中不是一个有效的选择,我认为它应该。我最近下载了一个新版本的xcode,它似乎只有4.2而不是3.2 sdk——这是我的问题吗?

    下面是我想要运行的代码,但它崩溃了:

    SignatureViewController *targetController = [[SignatureViewController alloc] init];
    targetController.modalPresentationStyle = UIModalPresentationFormSheet;
    [self presentModalViewController:targetController animated:YES];
    

    看起来很简单。

    编辑:这是车祸报告:

    -[PreviewOrderViewController signOrder]: unrecognized selector sent to instance 0x4ec75f0
    2010-11-26 19:30:48.885 RepZioCoreData[37642:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[PreviewOrderViewController signOrder]: unrecognized selector sent to instance 0x4ec75f0'
    *** Call stack at first throw:
    (
        0   CoreFoundation                      0x0132cbe9 __exceptionPreprocess + 185
        1   libobjc.A.dylib                     0x014815c2 objc_exception_throw + 47
        2   CoreFoundation                      0x0132e6fb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
        3   CoreFoundation                      0x0129e366 ___forwarding___ + 966
        4   CoreFoundation                      0x0129df22 _CF_forwarding_prep_0 + 50
        5   UIKit                               0x003a8a6e -[UIApplication sendAction:to:from:forEvent:] + 119
        6   UIKit                               0x004371b5 -[UIControl sendAction:to:forEvent:] + 67
        7   UIKit                               0x00439647 -[UIControl(Internal) _sendActionsForEvents:withEvent:] + 527
        8   UIKit                               0x004381f4 -[UIControl touchesEnded:withEvent:] + 458
        9   UIKit                               0x003cd0d1 -[UIWindow _sendTouchesForEvent:] + 567
        10  UIKit                               0x003ae37a -[UIApplication sendEvent:] + 447
        11  UIKit                               0x003b3732 _UIApplicationHandleEvent + 7576
        12  GraphicsServices                    0x01a22a36 PurpleEventCallback + 1550
        13  GraphicsServices                    0x01a22abd PurpleEventSignalCallback + 42
        14  CoreFoundation                      0x0130e01f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15
        15  CoreFoundation                      0x0126c28b __CFRunLoopDoSources0 + 571
        16  CoreFoundation                      0x0126b786 __CFRunLoopRun + 470
        17  CoreFoundation                      0x0126b240 CFRunLoopRunSpecific + 208
        18  CoreFoundation                      0x0126b161 CFRunLoopRunInMode + 97
        19  GraphicsServices                    0x01a21268 GSEventRunModal + 217
        20  GraphicsServices                    0x01a2132d GSEventRun + 115
        21  UIKit                               0x003b742e UIApplicationMain + 1160
    
    2 回复  |  直到 15 年前
        1
  •  0
  •   WrightsCS    15 年前

    [PreviewOrderViewController signOrder] UIModalPresentationFormSheet

    signOrder PreviewOrderViewController

        2
  •  0
  •   WrightsCS    15 年前

    UIViewController Class Reference

    SignatureViewController *targetController = [[SignatureViewController alloc] init];
    [targetController setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
    [targetController setModalPresentationStyle:UIModalPresentationFormSheet];
    [self presentModalViewController:targetController animated:YES];
    [targetController release];
    

    SignatureViewController UIViewController

    推荐文章