Ios UITableViewCell accessoryType不';t工作Xcode 6.0.3

Ios UITableViewCell accessoryType不';t工作Xcode 6.0.3,ios,objective-c,iphone,Ios,Objective C,Iphone,我正在测试一个非常简单的应用程序。我有一个tableview,其中包含用于设置单元格的以下代码: 我在UIViewController中使用了UITableView。我尝试了所有类型的附件类型,但都没有显示。 我尝试创建另一个类,它是UITableViewController的一个子类,工作正常(与上面的源代码相同)。 这是Xcode 6中的一个bug还是苹果开始放弃Objective C? 更新:是整个项目。您必须初始化您的单元格。例如: static NSString *cellIdent

我正在测试一个非常简单的应用程序。我有一个tableview,其中包含用于设置单元格的以下代码:

我在UIViewController中使用了UITableView。我尝试了所有类型的附件类型,但都没有显示。 我尝试创建另一个类,它是UITableViewController的一个子类,工作正常(与上面的源代码相同)。 这是Xcode 6中的一个bug还是苹果开始放弃Objective C?

更新:是整个项目。

您必须初始化您的单元格。例如:

static NSString *cellIdentifier = @"cellID";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

if (!cell)
{
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier];
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}

我也有同样的问题,我的解决方法是在“ViewDidDisplay”中设置附件类型


这对我很有效。

最后我找到了原因。我使用的是autolayout,我不熟悉autolayout,所以我无法正确设置它(我猜)。因此,我禁用了自动布局(和大小类)并调整了tableview的自动调整大小,它在iPhone4、4.7和5.5上运行良好。 以下是示例:


如果使用自动布局,请确保设置表视图的边距

您好,我测试了您的代码,但不是真的。我使用情节提要很长一段时间,不必初始化单元格。我还注意到,当我支持“编辑模式”时,则不显示“删除”按钮。对于UITableViewController的子类,它确实显示删除按钮。奇怪的是,我认为问题不在这里,你展示的代码。应该在其他地方。你能展示更多细节吗?可能是整个项目。请检查我更新的项目。请使用Xcode 6来构建,有人能给出答案吗?我认为这是一个非常简单的问题,但我被困了不止一天。对不起,这没用
static NSString *cellIdentifier = @"cellID";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

if (!cell)
{
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier];
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
}
-(void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    UITableViewCell *c = [yourTable cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
    [c setAccessoryType:UITableViewCellAccessoryCheckmark];
}