单击 Tableview 单元格时使用哪种方法更新 Rest Api 数据

Posted

技术标签:

【中文标题】单击 Tableview 单元格时使用哪种方法更新 Rest Api 数据【英文标题】:Which Method is used to Update Rest Api Data on click Tableview Cell 【发布时间】:2018-07-25 10:54:27 【问题描述】:

我在 Tableview 中有 Rest Api 数据显示,我想在同一个 ViewController 中使用不同的数据并使用 Rest api 在 Tableview 上重新加载数据,我想知道在单击不同类别和子类别后如何在同一页面上更新我的数据。

this image for menu of category and sub category

This is my viewController

【问题讨论】:

它是可扩展的UITableView 尝试重新加载表格 或者你可以 - (void)reloadSections:(NSIndexSet *)sections withRowAnimation:(UITableViewRowAnimation)animation 是的,这是可扩展的 Tableview 。 我想从 rest api 更改我的数据 【参考方案1】:

你可以这样做

var page:Int = 0
var isPageRefreshing:Bool = false

    override func viewDidLoad() 
     super.viewDidLoad()
     // Do any additional setup after loading the view.
     YourApi(page1: 0)
     

   func scrollViewDidScroll(_ scrollView: UIScrollView) 
        if(self.mytableview.contentOffset.y >= 
        (self.mytableview.contentSize.height - 
        self.mytableview.bounds.size.height)) 
            if(isPageRefreshing==false) 
                 isPageRefreshing=true
                 print(page)
                 page = page + 1
                 YourApi(page1: page)
        
    

在你的 api 代码中

func YourApi(page1 :Int) 
    let mypage = String(page1)
    let Request: String = String.init(format:"apiName/%@",mypage)
    print(Request)
 

【讨论】:

我可以在 UIPageViewController 中使用分页来上下滑动页面,当我的页面上下滑动时,我的数据会根据那个加载 是的,你可以,但我建议你使用 TableView..主要是 UIPageViewController 用于向左或向右滑动。 最近我在 uipageviewcontroller 上工作,每个页面都有 tableview,所以每个页面我都需要为不同的数据视图调用 rest api 数据.. 我想声明一次 rest api 数据并使用许多其他页面uipageviewcontroller ,这可能使用分页.. .. sure@Ketan Odedra

以上是关于单击 Tableview 单元格时使用哪种方法更新 Rest Api 数据的主要内容,如果未能解决你的问题,请参考以下文章

当我单击 tableview 单元格时,UITextfield 没有显示文本?

单击 tableview 单元格时滚动到顶部搜索栏控制器

在单击表格单元格时推送新视图,这怎么可能? [关闭]

在单击Tableview Cell上使用哪种方法更新Rest Api数据

单击tableview单元iphone时如何更改图像

单击表格单元格时将变量值发送到下一个视图控制器