Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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
Ios cell.accessoryType=UITableViewCellAccessoryDetailButton下一步是什么?_Ios_Objective C_Ios7 - Fatal编程技术网

Ios cell.accessoryType=UITableViewCellAccessoryDetailButton下一步是什么?

Ios cell.accessoryType=UITableViewCellAccessoryDetailButton下一步是什么?,ios,objective-c,ios7,Ios,Objective C,Ios7,对iOS来说还是相当新的。我已经成功地编写了一个基本应用程序来显示文档列表/表格。我包括: cell.accessoryType=UITableViewCellAccessoryDetailButton 它在一个圆圈内显示一个蓝色的i按钮,我想它可以用来执行某种动作 我现在想做的是,单击后,显示一个后续屏幕,其中包含有关文档、按钮、添加、删除功能、日期、文件大小等的信息 这是通过segue还是其他方法完成的 作为新手,我不确定下一步是什么。如果我知道为了进入下一个屏幕必须采取哪些步骤,我可以在网

对iOS来说还是相当新的。我已经成功地编写了一个基本应用程序来显示文档列表/表格。我包括:

cell.accessoryType=UITableViewCellAccessoryDetailButton

它在一个圆圈内显示一个蓝色的i按钮,我想它可以用来执行某种动作

我现在想做的是,单击后,显示一个后续屏幕,其中包含有关文档、按钮、添加、删除功能、日期、文件大小等的信息

这是通过segue还是其他方法完成的

作为新手,我不确定下一步是什么。如果我知道为了进入下一个屏幕必须采取哪些步骤,我可以在网上搜索如何执行任何给定步骤


感谢您的帮助首先,欢迎来到iOS开发社区


为了做到这一点,我将使用一个可以设计的细节视图的序列。当您使用didSelectRowAtIndexPath选择表中的一行时,您将为所选数组中的对象设置一个@属性:self.selectedObject=self.tableviewarray objectAtIndex:indexPath.row;然后在prepareForSegue方法中,您可以获取目标视图控制器并执行destinationViewController.myObject=self.selectedObject;现在细节视图知道要为哪个对象显示信息了

您需要实现委托方法

-tableView:(UITableView*)didSelectRowAtIndexPath:(nsindepath*)

并相应地处理该回调中的行点击

例如:

-tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath {
    YourObject *theModelForRow = [_itemList objectAtIndex:indexPath.row];

    YourViewController *someNewViewController = [YourViewController viewControllerWithModel:theModelForRow];
    [self.navigationController pushViewController:someNewViewController animated:YES];
}

accessoryButton触发自己的委托方法,与行选择不同,称为:

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath

将该方法添加到代理中,然后执行vc转换。有几种方法可以实现这种转换,最常见的方法是…

感谢您的投入。感谢您的投入。让我们来看看。