发送“SIGABRT”的UIAlertView标题集

时间:2011-08-09 02:32:55

标签: cocoa-touch ios4 uialertview

我是Cocoa Touch的新手,我只是在试图了解语言和框架。所以我只是想创建一个简单的应用程序来获取UITextField中的文本,并在UIAlertView中显示它,这里是动作方法:

- (IBAction)showNotifAction:(id)sender {
    putVal = _TextToDisplay.text;
    _alertOne.title = @"Message";
    _alertOne.message = putVal;
    [_alertOne show];
}

出于某种原因,它在第3行用SIGART打破。有什么我做错了吗?哦,顺便说一句,这是我的AppDelegate实施:

@interface LearnAppDelegate : NSObject <UIApplicationDelegate> {
    UITextField *_TextToDisplay;
    UIButton *_ShowNotif;    
    UIAlertView *_alertOne;
    NSString *putVal;
}

1 个答案:

答案 0 :(得分:1)

您需要定义您的UIAlertVIew。您尝试使用的指针指向任何内容或指向内存。

尝试类似以下代码的内容:

    UIAlertView *alert = [[[UIAlertView alloc] initWithTitle:"My title" 
message:putVal
delegate:nil 
cancelButtonTitle:@"OK" 
otherButtonTitles:nil] autorelease];
    [alert show];