我想知道在哪裏輸入自定義代碼來更改UITableViewCell的Label屬性的值。UITableViewCell的自定義代碼
我不知道這是如何加載的,因爲我已經把NSLog放在ViewDidLoad和(id)initWithStyle實例方法中,但是都沒有寫入日誌。
我已經設置了一個NIB和自定義類都鏈接正確,並且該標籤作爲屬性鏈接,不再導致錯誤。但我無法設置文本。
這是自定義單元格如何叫:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
LeftMenuTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray* views = [[NSBundle mainBundle] loadNibNamed:@"LeftMenuTableViewCell" owner:nil options:nil];
for (UIView *view in views) {
if([view isKindOfClass:[UITableViewCell class]])
{
cell = (LeftMenuTableViewCell*)view;
}
}
}
return cell;
}
這是對LeftMenuViewCell類的IMP文件的代碼。
-(void)viewDidLoad {
displayName.text = [self.user objectForKey:@"displayName"];
我可以將displayName設置爲一個字符串,這也不會改變。如果我將NSLog添加到自定義單元類的viewDidLoad中,它不會顯示,如未加載,但單元格已加載...?
你想知道如何用數據填充「UITableView」嗎? –