Ios4 查看文本问题!

Ios4 查看文本问题!,ios4,Ios4,我想在弹出alertView的单击按钮上显示按钮名称。我尝试使用以下代码。但标题标签未显示在alertView上 代码: 有人能告诉我上面的代码有什么问题吗?有几个问题: 您有不必要的alloc/init调用,但没有相应的release,因此您正在泄漏内存 您正在尝试访问刚刚分配的对象的标题标签,而不是与按下的按钮相关联的标题标签(我假设这是您想要的)。根据BeginingCell的init方法所做的工作,您可能会得到一个nil字符串、一个具有某些默认值的字符串,甚至由于试图访问未正确初始化的字

我想在弹出alertView的单击按钮上显示按钮名称。我尝试使用以下代码。但标题标签未显示在alertView上

代码:
有人能告诉我上面的代码有什么问题吗?

有几个问题:

  • 您有不必要的alloc/init调用,但没有相应的
    release
    ,因此您正在泄漏内存

  • 您正在尝试访问刚刚分配的对象的
    标题标签
    ,而不是与按下的按钮相关联的
    标题标签
    (我假设这是您想要的)。根据BeginingCell的
    init
    方法所做的工作,您可能会得到一个nil字符串、一个具有某些默认值的字符串,甚至由于试图访问未正确初始化的字段而导致崩溃

  • 完成UIAlertView后,您也不会释放它

  • 你可能会有更好的运气,比如:

    -(void) btnAction:(id) sender {
        NSString *str = ((UIButton*)sender).titleLabel.text;
        UIAlertView *alrt=[[UIAlertView alloc]initWithTitle:str message:str 
            delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil ];
        [alrt show];
        [alrt release];
    }
    

    我以前的代码得到的值为零。请告诉我如何实现此方法,您保持为空。-(BeginingCell*)cellForButton:(UIButton*)button{//确定哪个单元格对应于给定的按钮,并返回它}@sohel14_cse_ju-如何实现它取决于界面和支持对象的结构。我不能告诉你怎么做,因为示例代码段没有提供足够的详细信息。@aroth:BeginingCell中实际上没有什么内容。只有一些控件的出口。@aroth:让我们想象一下,Begining Cell只是一个按钮的出口。我如何在该方法中使用它?@sohel14_cse_-ju-好的,我已经在我的答案中更新了一些我认为应该有效的代码。
    -(void) btnAction:(id) sender {
        NSString *str = ((UIButton*)sender).titleLabel.text;
        UIAlertView *alrt=[[UIAlertView alloc]initWithTitle:str message:str 
            delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil ];
        [alrt show];
        [alrt release];
    }