如何在 iPhone 中编辑 TableView?
在我的应用程序中,我的表格视图需要一个编辑按钮,可以删除一行或可以更改其位置。 当我使用默认导航栏时,这真的很容易,但现在就我而言,我使用的是感染图像视图和图像视图的自定义栏。现在我需要一个可以编辑表格视图的按钮。我没有使用默认的导航栏。
所以请帮助我
In my application i need an edit button for my tableview that can delete a row or can change its position.
it is really easy when i am using a default navigation bar but now in my case i am using a custom bar that is infect an imageview & now i need a button that can edit a tableview. i am not using the default navigation bar.
so plz help me
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你只需要设置 UITableView 的
editing
属性,在你的 UITableViewController 中实现类似的东西;并将其连接到您的按钮或图像,如果没有文本,请将
setText
替换为setImage
。这是我使用自定义
UIToolbar
的UITableViewController
的init
方法,该方法将两个按钮添加到导航栏以代替右侧导航栏按钮。创建按钮时,我在创建按钮时使用
action:@selector(customMethodName)
将我的方法连接到按钮操作,在本例中为composeEmail
和addBookmark< /code> 加载这些任务的新视图。
You just need to set the
editing
property of the UITableView, in your UITableViewController implement something like;And hook that up to your button or image and replace the
setText
withsetImage
if you have no text.Here is my
init
method for aUITableViewController
using a customUIToolbar
which adds two buttons to the navigation bar in place of the right navigation bar button.When creating the buttons I use
action:@selector(customMethodName)
when creating the buttons to hook up my methods to the button actions in this casecomposeEmail
andaddBookmark
which load the new views for those tasks.您可以在图像视图上添加一个按钮,然后单击该按钮,将表视图编辑设置为“是”。
这是如何添加图像视图和按钮的代码:-
you can add a button on your imageview and on that button click set your tableviewediting to yes.
here's the code how to add a imageview and button:-
您必须将 UIButton 实例添加到该 imageview 并实现一个方法,该方法将在该 UIButton 上发生事件时执行。
该方法的代码如下所示,
阅读 UITableView文档以获取更多信息。
You have to add UIButton instance to that imageview and implement a method that will execute when an event occurs on that UIButton.
Code for the method will look like,
Read UITableView Documentation for more info.
您可以使用滑动来删除功能。
这可以通过以下方式完成。
你需要实现以下3个tableView的委托方法。
在方法中
返回类型应该是
YOU CAN USE SWIPE TO DELETE FEATURE.
THIS CAN BE DOEN IN FOLLOWING WAY.
you need to implement following 3 delegate method of tableView.
In method
RETURN TYPE SHOULD BE