首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从UIAlertView获取文本

从UIAlertView获取文本
EN

Stack Overflow用户
提问于 2010-12-30 13:58:05
回答 4查看 26.4K关注 0票数 17

我正在尝试从一个警报视图中获取文本,并将其添加到我的可变数组中,以便在表视图中列出。我意识到几个月前发布了一个类似的问题,但我不明白如何利用给定的答案。

-(IBAction)insert {
    UIAlertView* dialog = [[UIAlertView alloc] init];
    [dialog setDelegate:self];
    [dialog setTitle:@"Enter Name"];
    [dialog setMessage:@" "];
    [dialog addButtonWithTitle:@"Cancel"];
    [dialog addButtonWithTitle:@"OK"];

    UITextField *nameField = [[UITextField alloc] initWithFrame:CGRectMake(20.0, 45.0, 245.0, 25.0)];
    [nameField setBackgroundColor:[UIColor whiteColor]];
    [dialog addSubview:nameField];
    [dialog show];

    [data addObject:[nameField text]];
    [mainTableView reloadData];

然而,我的应用程序崩溃了,因为它显示我正试图在索引0处插入一个nil对象。我做错了什么?

编辑:好的,我想我缺少一个处理警报视图的方法。所以我发现了这个:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
    NSString *buttonTitle=[alertView buttonTitleAtIndex:buttonIndex];
    if([buttonTitle isEqualToString:@"Cancel"]) {
        return;
    }
    else if([buttonTitle isEqualToString:@"Ok"]) {
        [data addObject:nameField.text];

    }

现在我只需要将这些部分连接起来,但不确定如何连接。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4560346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档