关于iPad/iPhone控件的问题

关于iPad/iPhone控件的问题,iphone,ipad,ios4,xcode4,Iphone,Ipad,Ios4,Xcode4,在iPhone/iPad的“常规设置”中,他们有一个ITM列表,右侧显示“>”。按下时,它会滑到另一个视图 这是来自对象选项板的控件吗?如果有,哪种控制?如果没有,实现类似功能的最佳方法是什么 我在Apple Dev网站上查看了很多示例,但我找不到这样的控件,或者至少我不记得看到过它 感谢您在这个愚蠢的问题上给予的任何帮助!!-:) 谢谢您可能指的是UITableViewController和UINavigationController的组合。创建一个新的“基于导航的应用程序”,查看它的工作原理

在iPhone/iPad的“常规设置”中,他们有一个ITM列表,右侧显示“>”。按下时,它会滑到另一个视图

这是来自对象选项板的控件吗?如果有,哪种控制?如果没有,实现类似功能的最佳方法是什么

我在Apple Dev网站上查看了很多示例,但我找不到这样的控件,或者至少我不记得看到过它

感谢您在这个愚蠢的问题上给予的任何帮助!!-:)


谢谢

您可能指的是UITableViewController和UINavigationController的组合。创建一个新的“基于导航的应用程序”,查看它的工作原理和乐趣。:)


这两种控制器都在IB中的控制器部分提供。

您可能指的是UITableViewController和UINavigationController的组合。创建一个新的“基于导航的应用程序”,查看它的工作原理和乐趣。:)


这两个选项都可以在IB中的“控制器”部分中找到。

每当您看到一个可滚动的项目列表时,您都会看到一个UITableView,并且列表中的每个项目都是使用UITableViewCell定义的。要使UITableViewCell显示“>”,只需将其“accessoryType”设置为“UITableViewCellAccessoryTypeDisclosureIndicator”

这只会绘制“>”,而不会在其他视图中滑动。但是,当用户选择UITableViewCell时,它将调用其委托上的函数:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
在这里,您将编写在新视图控制器中滑动的逻辑(使用UINavigationController的-pushViewController:animated:)


要了解更多有关如何使用UITableView的信息,我强烈建议您阅读。它还链接到带有示例代码的可下载项目。

每当您看到一个可滚动的项目列表时,您都会看到一个UITableView,并且列表中的每个项目都是使用UITableViewCell定义的。要使UITableViewCell显示“>”,只需将其“accessoryType”设置为“UITableViewCellAccessoryTypeDisclosureIndicator”

这只会绘制“>”,而不会在其他视图中滑动。但是,当用户选择UITableViewCell时,它将调用其委托上的函数:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
在这里,您将编写在新视图控制器中滑动的逻辑(使用UINavigationController的-pushViewController:animated:)


要了解更多有关如何使用UITableView的信息,我强烈建议您阅读。它还链接到带有示例代码的可下载项目。

您正在寻找的控件是一个带有披露指示器的UITableview。要获取披露指示器(灰色V形或蓝色按钮),请为每个tableview单元格设置editingAccessoryType。这将在tableview中每个项目的右侧显示一个“>”

点击其中一个“>”时,tableview的委托将调用此方法:

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
这与单击行上的任何其他位置时调用的方法不同:

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

正如dominostars所说,您创建了另一个视图,并使用UIViewController的pushViewController方法从右侧滑入另一个视图。

您要查找的控件是一个带有显示指示器的UITableview。要获取披露指示器(灰色V形或蓝色按钮),请为每个tableview单元格设置editingAccessoryType。这将在tableview中每个项目的右侧显示一个“>”

点击其中一个“>”时,tableview的委托将调用此方法:

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
这与单击行上的任何其他位置时调用的方法不同:

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

正如dominostars所说,您创建了另一个视图,并使用UIViewController的pushViewController方法从右侧滑入另一个视图。

您是指按钮、表视图还是导航控制器?您是指按钮、表视图还是导航控制器?是的,就是这样。。。UITableViewController。谢谢你的帮助!!是的,就是这样。。。UITableViewController。谢谢你的帮助!!