有关iPad / iPhone控件的问题

| 在iPhone / iPad的常规设置中,它们具有一个itms列表,这些列表在右侧显示\'> \'。按下时,它将滑动到另一个视图。 这是来自对象选项板的控件吗?如果是这样,哪个控件?如果没有,实现相似功能的最佳方法是什么。 我在Apple Dev网站上查看了很多示例,但是找不到这样的控件,或者至少我不记得看到它。 感谢您对这个愚蠢的问题的任何帮助! -:) 谢谢     
已邀请:
您可能是指UITableViewController和UINavigationController的组合。创建一个新的“基于导航的应用程序”,以查看其工作原理并从中获得乐趣。 :) IB的“控制器”部分均提供了这两种功能。     
每当您看到视图是项目的可滚动列表时,就在查看UITableView,并且使用UITableViewCell定义列表中的每个项目。要使UITableViewCell显示\'> \',只需将其\'accessoryType \'设置为\'UITableViewCellAccessoryTypeDisclosureIndicator \'。 这只会绘制\'> \',而不会在其他视图中滑动。但是,当用户选择UITableViewCell时,它将在其委托上调用一个函数:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
在这里,您将编写在新视图控制器中滑动的逻辑(使用UINavigationController的-pushViewController:animated :)。 要了解有关如何使用UITableView的更多信息,我强烈建议您阅读UITableView编程指南。它还通过示例代码链接到可下载的项目。     
您要查找的控件是带有公开指示器的UITableview。要获取公开指示符(灰色人字形或蓝色按钮),请为每个表格单元格设置editingAccessoryType。这将在表格视图中每个项目的右侧提供一个\'> \'。 当您点击\'> \的其中一个时,tableview \的委托将具有以下方法:
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
这与您在该行的其他任何地方点击时所调用的方法不同:
- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
正如dominostars所说,您将创建另一个视图,并使用UIViewController的pushViewController方法从右侧插入另一个视图。     

要回复问题请先登录注册