iOS:如何滑动列表项以显示命令(带故事板)

Posted

技术标签:

【中文标题】iOS:如何滑动列表项以显示命令(带故事板)【英文标题】:iOS : How do I slide a list item to expose commands (w/ storyboards) 【发布时间】:2013-09-12 20:41:32 【问题描述】:

我刚开始 ios 开发(我从事 Web 开发已有 6 年以上),我正在努力理解如何在默认元素之外构建我的 UI。

我觉得我开始的时候有点尴尬。我可以在创建自定义 UI 时找到的资源放弃使用情节提要。然而 Xcode5 似乎强制使用故事板(假设它处于测试阶段,所以这可能会改变)。

虽然我当前的目标是让列表项滑过以显示自定义操作(类似于邮箱、cobook 和无数其他应用程序),但我真正想要的是在仍然使用故事板的同时创建更多自定义 UI 的良好资源这将引导我朝着我需要去的方向前进。

感谢您的任何帮助,我一直在拼命地克制着想走简单的路而只使用 PhoneGap 的冲动。

谢谢大家。

【问题讨论】:

【参考方案1】:

查看本指南。在其中,他们展示了如何使用水平平移手势制作 UITableViewCells,以便您可以创建您正在寻找的那种效果。

http://www.raywenderlich.com/21842/how-to-make-a-gesture-driven-to-do-list-app-part-13

它使用 .xib 文件(我同意你的观点,当故事板似乎是 Apple 的发展方向时,人们在教程中使用 xib 文件的程度令人难以置信)。但是,您可以在情节提要中制作 UITableViewController。我主要使用它来学习如何制作自定义 UITableViewCell,然后可以在任何类型的 UITableView 中使用。您只需选择表格视图中的单元格,将单元格的类设为您想要的 UITableViewCell 类型(在“显示身份检查器”下),然后将其设为自定义 UITableViewCell 的类。然后,当您调用 dequeueCellWithIdentifier 时,请确保标识符与情节提要中的单元格相同,并将单元格转换为您的自定义类型,如下所示...

 MySlidingTableViewCell * cell = (MySlidingTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];

并确保您 #import 单元格的类。

【讨论】:

以上是关于iOS:如何滑动列表项以显示命令(带故事板)的主要内容,如果未能解决你的问题,请参考以下文章

iOS Xcode LaunchScreen故事板无法显示

如何在标题视图 iOS 中创建故事板布局多个视图?

iOS 7 XCode 5 故事板布局示例

如何在 iOS 的故事板中使用编程定义的字体?

Xcode:如何在 IOS5 故事板中添加新的标签屏幕?

iOS主要故事板元素未显示