我如何在 Objective-C (Cocoa Touch) 中翻译这个 php 脚本
我有以下 php 脚本,它允许我对其他 php 页面执行一些调用。 我有一个“数据”数组,其中包含一组“id”和一个“名称”。
因此,“$data[5][0]”将对应于第六行的“id”列,“$data[5][1]”将对应于第六行的“name”列。
如果我执行这个脚本(这只是一个示例,它可能不起作用),它将显示一个“名称”列表,其中包含一个将执行删除操作的链接:
for (i=0;i<sizeof($data);i++)
$var .= $data[$i][1]."<a href='http://remote.com/call/delete.php?id='".$data[$i][0]."'>delete</a><br/>";
当然,在“delete.php”脚本中, mysql函数将根据url中给定的“id”执行sql语句。
现在,我想将相同的脚本(上面的循环)转换为 Objective-C。
我可以在数据视图中列出项目。但我无法制定一个可以“隐藏”表格单元格中 id 的解决方案,当用户单击该单元格时,我可以获得隐藏的“id”,然后调用“delete.php”脚本。
有人尝试这样做吗?
谢谢您,
问候。
I have the following php script that allows me perform some calls to other php pages.
I have a "data" array that contains a set of "id"s and a "name"s.
So the "$data[5][0]" will correspond to the "id" column of the sixth row and "$data[5][1]" will correspond to the "name" column of the sixth row.
If I execute this script (this is just a sample, it may not work), It will display a list of "names" with a link that will permorf the delete action:
for (i=0;i<sizeof($data);i++)
$var .= $data[$i][1]."<a href='http://remote.com/call/delete.php?id='".$data[$i][0]."'>delete</a><br/>";
And of course, in the "delete.php" script, a mysql function will execute an sql statement based on the given "id" in the url.
Now, I'd like to translate the same script (the loop above) into objective-C.
I can list the items in a Data View. But I can't put in place a solution that can "hide" the id in a table cell and when the user clicks on that cell, I can get the hidden "id" and then call the "delete.php" script.
Did anyone try to do so?
Thank you,
Regards.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以子类化 UITableViewCell 来添加您需要的任何内容(例如您的记录 id 和名称),因此当您在 UITableView 委托的 tableView:cellForRowAtIndexPath: 中创建它们时,您可以获取行的 id 和名称,并将相应的 UITableViewCell 的子类设置为需要。
然后,您可以将手势识别器添加到该 UITableViewCell 子类中,当用户点击它或滑动或其他任何方式时,您可以进行删除。
You can subclass UITableViewCell to add whatever stuff you need (like your record id and name), so when you create them in tableView:cellForRowAtIndexPath: of your UITableView delegate you can fetch the id and name for the row and set the corresponding UITableViewCell's subclass as needed.
Then you can add gesture recognizer to that UITableViewCell subclass and when the user taps it or swipes or whatever, you can do the delete.