2010-09-29 68 views
0

嗨 我只是通過所謂的tableview和uiswitch控件要我加入以下uiswitch和UITableView的

cell.accessoryView = objswitch; 

給予代碼的幫助下,表視圖單元格內uiswitch控制現在我想的是,我tableviewcell文本必須改變,以打開或關閉按開關的值更改事件,所以我寫了一個函數,它看起來像這樣

-(void)changetext 
{ 
    if(objswitch.on) 
    { 
     str = @"ON"; 
    } 
    else 
    { 
     str = @"Off"; 
    } 
} 

其中str是NSString類的一個對象...

,我已經在init方法

[objswitch addTarget:self action:@selector(changetext) forControlEvents:UIControlEventValueChanged]; 

,並在指數路徑功能的細胞用於行我已經做到了這一點

cell.text = str; 

但我仍然不知道該怎麼寫的代碼塊我做錯了的表中的文本並沒有改變,請幫我出

謝謝...

回答

0

傢伙真是對不起這個爲我得到了解決我自己的問題,我做的是

-(void)changetext 
{ 
    if(objswitch.on) 
    { 
     str = @"ON"; 
    } 
    else 
    { 
     str = @"Off"; 
    } 
    [self.tableView reloadData]; //forgot to add this line 
} 
相關問題