Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 以编程方式创建的分组表视图_Iphone_Objective C_Uitableview - Fatal编程技术网

Iphone 以编程方式创建的分组表视图

Iphone 以编程方式创建的分组表视图,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,我已经创建了一个分组表视图&我在标题栏中有一个编辑按钮&在按下编辑按钮后,我可以通过单击每一行导航到其他页面 现在,通过使用以下代码,我以编程方式设计了分组表视图,但现在“编辑”按钮在单击行时不起作用(按“编辑”后),它无法导航 我怎样才能解决这个问题 - (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.rightBarButtonItem = self.editButtonItem; tabl

我已经创建了一个分组表视图&我在标题栏中有一个编辑按钮&在按下编辑按钮后,我可以通过单击每一行导航到其他页面

现在,通过使用以下代码,我以编程方式设计了分组表视图,但现在“编辑”按钮在单击行时不起作用(按“编辑”后),它无法导航 我怎样才能解决这个问题

- (void)viewDidLoad {
    [super viewDidLoad];

    self.navigationItem.rightBarButtonItem = self.editButtonItem;

    tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 415)style:UITableViewStyleGrouped];
    tableView.dataSource = self;

    [self.view addSubview:tableView];
}
你失踪了

tableView.delegate = self;

@鲁本是对的。设置TabLVIEW的委托并实现<代码> UITabeVIEW委托> <代码>方法

侧备注-尽管开发人员经常将视图控制器指定为UITababVIEW的数据源和委托,但您可能需要考虑将这些责任分配给另一个对象。


UIViewController子类确实有成为所谓的“上帝”类的习惯,承担了很多责任(因此违反了单一责任原则),也使它们难以进行单元测试。

ya it worked,谢谢你,,但在运行应用程序时,我在控制台上遇到了这样一个警告:如何修复此警告:由于tableView:accessoryTypeForRowWithIndexPath:in的委托实现而使用传统的单元格布局。请删除此方法的实现,并将单元格属性accessoryType和/或editingAccessoryType设置为移动到新的单元格布局行为。在将来的版本中将不再调用此方法。