如何使用Objective C选择Tableview单元格后获取UIPageviewcontroller索引值?

时间:2016-01-19 11:01:09

标签: ios objective-c uitableview

在我的secnario中,我在mainviewcontroller一个page viewcontroller内维护了10页(viwcontrollers)和一个tableviw多行。现在,如果我滑动pageviewcontroller(顶部框),我可以获得页面索引。同时处理表行如果我选择我需要获取页面视图控制器Index值。

enter image description here

2 个答案:

答案 0 :(得分:1)

由于没有足够的声誉来评论,我正在回答我的观点。 @Sanju你得到了PageViewController的索引。 您只需在选择TableViewCell时打印该索引。

只需将索引值保存在某处。我建议保存在NSUserDefaults中,您可以在项目的任何位置使用索引值。 仔细阅读Link

答案 1 :(得分:0)

  1. 首先在ur tableViewController
  2. 中导入pageViewController.h文件
  3. 在pageViewController中创建一个@property来存储选定的行 数据
  4. 然后你需要在你的
  5. 中做以下几点
      

    didSelectRowAtIndexPath方法:

    -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
    
        [self performSegueWithIdentifier:@"pageView" sender:self];
    }
    
      

    创建prepareforSegueMethod以发送详细信息

    -(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender       {
    pageViewController *sendDetails = segue.destinationViewController;
    
      if ([[segue identifier] isEqualToString:@"viewDetail"])
      {
          NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
          NSInteger row = indexPath.row;
          sendDetails.selectedRow = row;
      }    
    }
    

    现在你可以使用selectedRow属性来获取值

    所以每当你点击单元格时,你都将被引导到下一页以及索引编号......