我有一個SQL DB,其中包含每天開放天數/小時的商店。我計算今天的一天,並希望在自定義單元格中擁有該屬性值。iOS - 將變量賦值給cellForRowAtIndexPath中的對象的屬性
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd"];
int day = [[dateFormatter stringFromDate:[NSDate date]] intValue];
switch (day) {
case 1:
openingsDag = @"open_ma";
break;
case 2:
openingsDag = @"open_di";
break;
case 3:
openingsDag = @"open_woe";
break;
case 4:
openingsDag = @"open_do";
break;
case 5:
openingsDag = @"open_vr";
break;
case 6:
openingsDag = @"open_za";
break;
case 7:
openingsDag = @"open_zo";
break;
default:
break;
}
在我的cellForRowAtIndexPath分配屬性值的標籤從mutablearray:
cell.naamLabel.text = [[winkelArray objectAtIndex:indexPath.row] naam];
cell.openingsLabel.text = [[winkelArray objectAtIndex:indexPath.row] openingsDag];
這似乎不工作,我已經嘗試了其他幾種方式(stringWithFormat,cell.openingsLabel而不是細胞。 openingLabel.text,...)來獲取標籤中的數據,但似乎無法做到正確。
您需要使用NSLogs進行一些調試或者逐步完成代碼。 winkelArray不是零? naamLabel是否? naam屬性是否返回任何內容?如果你對一個值進行硬編碼(例如'cell.naamLabel.text = @「hello」;'),它是否工作?等 – Anna
我做了調試的第一步,問題是在設置openingLabel.text。 [[winkelArray objectAtIndex:indexPath.row] openingDag]它認爲openingDag是一個winkel的屬性,所以我試着用stringWithFormat,但它將標籤的值設置爲cell.openingsLabel.text = [[winkelArray objectAtIndex:indexPath.row] openingsDag];作爲字符串.. – Jasper