2011-11-13 180 views
0

交换机如何在XCode4中工作?我如何检查哪些属性可用于交换机? 我试图检查一个开关的状态,并根据状态进行标签更改。事情是这样的:UISwitches,需要说明

-(IBAction)clickedOnSwitch:(id)sender { 
    NSString *switchState = [[NSString alloc]init]; 
    if (mySwitchIsOn) { 
     switchState = @"switch is On"; 
    } 
    else 
    { 
    switchState = @"switch is Off";   
    } 

    myLabel.text = switchState; 
    [switchState release]; 
} 

回答

1

看看在UISwitch类引用无论是在网上还是在Xcode的文档浏览器。

+0

此外,提供的代码在每次调用时都会泄漏NSString实例。考虑你的分配(“=”)对你的保留/释放对做什么。 – Jonah

+0

嘿乔纳,抓住了内存泄漏,但它实际上被释放在不同的地区。是否应该在这里发布而不是在别处? – Moose

+0

对于初学者,你的alloc/init是完全错误的。您正在分配一个空字符串,然后及时将其指针重新分配给其他内容。 – Wevah