1
我目前正在編寫一個應用程序,旨在使用從後端引入的數據進行擴展。爲了測試這種可伸縮性,我目前使用plists來引入一些基本數據。iOS 5:執行UITableView委託方法內部的語句
該計劃最終會在用戶名旁邊出現男性/女性圖標以用於性別/視覺目的(當前使用顏色),但是,在適當的tableView方法中編寫條件語句之後,應用程序似乎跳過了這些論點完全。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
SelectProfileCell *cell = (SelectProfileCell *) [tableView dequeueReusableCellWithIdentifier:@"SelectProfileCell"];
NSArray *array = [[NSArray alloc] initWithArray:[userArray objectAtIndex:indexPath.row]];
cell.nameLabel.text = [array objectAtIndex:0];
gender = [array objectAtIndex:1];
if(gender == @"Male"){
cell.genderLogo.backgroundColor = [UIColor blueColor];
NSLog(@"Male");
}
if(gender == @"Female"){
cell.genderLogo.backgroundColor = [UIColor greenColor];
NSLog(@"Female");
}
return cell;
}
在這個例子中,userArray和gender都是已經初始化的實例變量。 「userArray」已經從屬性列表中傳遞了適當的二維數組數據(使用控制檯來檢查)。
此外,日誌沒有顯示「男性」/「女性」調試消息,所以這些「if」語句由於某種原因被跳過。有什麼建議麼?
謝謝!
非常感謝!這解決了我的問題。 – user298261 2012-07-11 16:34:24