2011-03-23 29 views

回答

0

什麼是你的問題spikydude。

在我看來,你想在tableView的單元格上添加一個按鈕,該圖像將是星形或點形。而且你可以很容易地從你的數據庫中獲取。只需在您的cellForRowAtIndexPath方法中添加一個if條件,你應該得到你想要的東西/

編輯:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

    static NSString *CellIdentifier = @"Cell"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) { 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 
    } 
    if(value==0) 
    { 
     //create your button with proper frame 
     yourButton.tag = value; 
     [yourButton setImage:[UIImage iamgeNamed:@"dot.png"]; 
    } 
    else if(value==1) 
    { 
     //create your button with proper frame 
     yourButton.tag = value; 
     [yourButton setImage:[UIImage iamgeNamed:@"star.png"]; 
    } 
    else 
    { 
    } 
    return cell; 
} 

或者,如果你想如何從數據庫中檢索值,指定。

+0

哎,但是我應該如何使用按鈕標籤涉及它 – Harshal 2011-03-23 06:41:43

+0

我有編輯代碼 – 2011-03-29 05:22:04

0

這是一種如何做到這一點,如果你有兩個以上的圖片:

NSArray * picturesName = [NSArray arrayWithObjects:@"picture0.png",@"picture1.png", ... , nil]; 
UIImage * img; 
if (value < [picturesName count]) { 
    img = [UIImage imageNamed:[picturesName objectAtIndex:value]]; 
} else { 
    img = [UIImage imageNamed:@"default.png"] 
} 

然後您可以將按鈕的setImage

相關問題