设置4个按钮 点一个 tableView 刷新一次里面的内容  具体要什么实现 TableView 的代理方法里该怎么改 

解决方案 »

  1.   

    数据源代理 UITableViewDataSource,实现代理的方法,
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;//设置cell
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
    刷新 是tableview reloadData 这个方法,
      

  2.   

    要看你怎么处理了,如果每个按钮的处理动作中获取的数据源格式不变,只是数据在变,可以调用 reloadData 去重新加载。实现uitableivew 的UITableViewDelegate, UITableViewDataSource 中的协议,在cellForRowAtIndexPath 中返回要显示的cell。
    如果获取的数据源格式不同,cell布局不同,在cellForRowAtIndexPath 中要根据不同的数据源显示不同的cell了。
      

  3.   

    布局不变 只换文字 图片  点击按钮 事件里判断 tag 值对应的那个按钮  cellForRowAtIndexPath中数据怎么变  
      

  4.   

    布局不变 只换文字 图片  点击按钮 事件里判断 tag 值对应的那个按钮  cellForRowAtIndexPath中数据怎么变  
    如果数据格式不变,布局也不变。你说的文字及图片变那是数据源不同。如果是这样的话,你的逻辑应该是这样的:
    1. 在点击button后,获取数据源NSArray ,得到数据源后让tableview reloadData 
    2. 实现uitableview的delegate及datasource协议,并设置当前控制器为被委托者
    self.tableView.delegate= self;
    self.tableView.dataSource = self;
    3. 在协议方法cellForRowAtIndexPath 中根据indexPath.row去获取相应数据,得到后绑定到cell上的控件
    id obj  = self.list[indexPath.row]; /////得到数据
    cell.title = obj[@"yourtitleKey"];
    cell.imageView.image = [UIImage imageNamed:obj[@"your image key"]];
      

  5.   

    布局不变 只换文字 图片  点击按钮 事件里判断 tag 值对应的那个按钮  cellForRowAtIndexPath中数据怎么变  
    如果数据格式不变,布局也不变。你说的文字及图片变那是数据源不同。如果是这样的话,你的逻辑应该是这样的:
    1. 在点击button后,获取数据源NSArray ,得到数据源后让tableview reloadData 
    2. 实现uitableview的delegate及datasource协议,并设置当前控制器为被委托者
    self.tableView.delegate= self;
    self.tableView.dataSource = self;
    3. 在协议方法cellForRowAtIndexPath 中根据indexPath.row去获取相应数据,得到后绑定到cell上的控件
    id obj  = self.list[indexPath.row]; /////得到数据
    cell.title = obj[@"yourtitleKey"];
    cell.imageView.image = [UIImage imageNamed:obj[@"your image key"]];有没有类似的 demo 看看
      

  6.   

    布局不变 只换文字 图片  点击按钮 事件里判断 tag 值对应的那个按钮  cellForRowAtIndexPath中数据怎么变  
    如果数据格式不变,布局也不变。你说的文字及图片变那是数据源不同。如果是这样的话,你的逻辑应该是这样的:
    1. 在点击button后,获取数据源NSArray ,得到数据源后让tableview reloadData 
    2. 实现uitableview的delegate及datasource协议,并设置当前控制器为被委托者
    self.tableView.delegate= self;
    self.tableView.dataSource = self;
    3. 在协议方法cellForRowAtIndexPath 中根据indexPath.row去获取相应数据,得到后绑定到cell上的控件
    id obj  = self.list[indexPath.row]; /////得到数据
    cell.title = obj[@"yourtitleKey"];
    cell.imageView.image = [UIImage imageNamed:obj[@"your image key"]];有没有类似的 demo 看看
    没什么特殊的地方,就是uitableivew最基本的用法。 见这个地址:http://www.tuicool.com/articles/z2I7Zn
      

  7.   

    布局不变 只换文字 图片  点击按钮 事件里判断 tag 值对应的那个按钮  cellForRowAtIndexPath中数据怎么变  
    如果数据格式不变,布局也不变。你说的文字及图片变那是数据源不同。如果是这样的话,你的逻辑应该是这样的:
    1. 在点击button后,获取数据源NSArray ,得到数据源后让tableview reloadData 
    2. 实现uitableview的delegate及datasource协议,并设置当前控制器为被委托者
    self.tableView.delegate= self;
    self.tableView.dataSource = self;
    3. 在协议方法cellForRowAtIndexPath 中根据indexPath.row去获取相应数据,得到后绑定到cell上的控件
    id obj  = self.list[indexPath.row]; /////得到数据
    cell.title = obj[@"yourtitleKey"];
    cell.imageView.image = [UIImage imageNamed:obj[@"your image key"]];有没有类似的 demo 看看
    没什么特殊的地方,就是uitableivew最基本的用法。 见这个地址:http://www.tuicool.com/articles/z2I7Zn
    我现在的问题就是 Button 点击事件里面 判断好了 触发的是哪个按钮 代理方法里面如何对应更新数据 
      

  8.   

    布局不变 只换文字 图片  点击按钮 事件里判断 tag 值对应的那个按钮  cellForRowAtIndexPath中数据怎么变  
    如果数据格式不变,布局也不变。你说的文字及图片变那是数据源不同。如果是这样的话,你的逻辑应该是这样的:
    1. 在点击button后,获取数据源NSArray ,得到数据源后让tableview reloadData 
    2. 实现uitableview的delegate及datasource协议,并设置当前控制器为被委托者
    self.tableView.delegate= self;
    self.tableView.dataSource = self;
    3. 在协议方法cellForRowAtIndexPath 中根据indexPath.row去获取相应数据,得到后绑定到cell上的控件
    id obj  = self.list[indexPath.row]; /////得到数据
    cell.title = obj[@"yourtitleKey"];
    cell.imageView.image = [UIImage imageNamed:obj[@"your image key"]];有没有类似的 demo 看看
    没什么特殊的地方,就是uitableivew最基本的用法。 见这个地址:http://www.tuicool.com/articles/z2I7Zn
    我现在的问题就是 Button 点击事件里面 判断好了 触发的是哪个按钮 代理方法里面如何对应更新数据 

    点击button后,更新你的数据源就行了。其它的不变。
      

  9.   

    【tableView reload】会自动走tableVIew的代理方法,就是走什么cellForRow,
    所以,只要操作你的数据源,然后【tableView reload】   就可以了。