2014-11-17 124 views
1

我在xcode 6.1中製作應用程序。我想改變桌面風格到UITableViewCellAccessoryDisclosureIndicator我不喜歡它programaticaly和使用故事板也沒有顯示一個箭頭。下面是什麼原因是我的代碼。而且當我通過故事板更改我的表格視圖樣式時,它將顯示在故事板中,但不會顯示在模擬器上。UITableViewCell的配件箭頭沒有顯示

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

    static NSString *tableviewidentifier = @"Cell"; 
    UITableViewCell *cell= [self.My dequeueReusableCellWithIdentifier:tableviewidentifier]; 
    //cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:tableviewidentifier]; 
    if(cell==nil) 
    { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:tableviewidentifier]; 
    } 

    cell.textLabel.text = [[self.jsonresultarr objectAtIndex:indexPath.row] objectForKey:@"Brand_Name"]; 
    cell.textLabel.textColor=[UIColor brownColor]; 
    cell.textLabel.font=[UIFont fontWithName:@"Hoefler Text" size:17.0]; 
    // here just like follow ur other details 
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; 
    cell.imageView.image=[UIImage imageNamed:@"drugs.jpg"]; 


    return cell; 
} 
+0

您是否設置了所有自動佈局約束? – HAS

+0

只需嘗試cell.accessoryView.backgroundColor = [UIColor grayColor];或cell.tintColor = [UIColor whiteColor]; –

+0

這個問題可能是因爲您在故事板中設計的單元格,或者是您在故事板中的表格視圖或單元格中設置的屬性。在你的代碼中寫入cellForRowAtIndexPath – Alexi

回答

0

嘗試設置附件在你的故事板電池選項,「附件」:

enter image description here

+0

沒有問題,在故事板上顯示,但不顯示在模擬器上 –

+0

刪除此行:cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; – mityaika07

4

我有同樣的問題,這個問題是在故事板泰伯維沒有寄託右側(作爲約束)。 因此,在運行應用程序時,桌面視圖變得比屏幕寬得多,所以箭頭被隱藏了。我通過正確設置約束來修復它。

+0

我也有同樣的問題。謝謝 – Asbar