我刚刚开始进行iOS开发(我已经成为Web开发人员已有6年多了)而且我正在努力理解如何在默认元素之外构建我的UI。
我觉得我开始时有点尴尬。我可以在创建自定义UI时找到的资源放弃使用故事板。然而Xcode5似乎强迫使用故事板(授予它测试版,所以这可能会改变)。
虽然我目前的目标是让列表项滑过以显示自定义操作(类似于邮箱,cobook和无数其他应用程序),但我真正要求的是在创建更多自定义UI时仍然使用故事板的良好资源这将导致我朝着我需要去的方向前进。
任何帮助都表示赞赏,我一直在拼命想要采取简单方法,并使用PhoneGap。
谢谢你们。
答案 0 :(得分:2)
查看本指南。在其中,他们展示了如何使用水平平移手势制作UITableViewCells,以便您可以创建您正在寻找的那种效果。
http://www.raywenderlich.com/21842/how-to-make-a-gesture-driven-to-do-list-app-part-13
它使用.xib文件(我同意你的观点,当故事板似乎是苹果公司的方向时,人们在教程中使用xib文件的程度令人难以置信。)但是,您可以在故事板中创建UITableViewController。我主要使用它来学习如何制作自定义UITableViewCells,然后可以在任何类型的UITableView中使用。您只需在tableview中选择单元格,使单元格的类成为您想要的UITableViewCell类型(在“Show Identity Inspector”下),然后将其设置为自定义UITableViewCell的类。然后,当您调用dequeueCellWithIdentifier时,请确保该标识符与情节提要中的单元格相同,并将单元格转换为您的自定义类型,如此...
MySlidingTableViewCell * cell = (MySlidingTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
并确保#import
该单元格的类。