2011-11-13 291 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