cari

Rumah  >  Soal Jawab  >  teks badan

ios - UICollectionView的头部无法使用pushViewController跳转,如何解决?

UICollectionView的头部中添加了一个按钮,想通过点击按钮跳转到另一个控制器,但是在UICollectionView的头部中无法使用[self.navigationController pushViewController:p animated:YES]这个方法跳转,有什么好解决方法吗??求教谢谢~!

PHP中文网PHP中文网2771 hari yang lalu743

membalas semua(2)saya akan balas

  • ringa_lee

    ringa_lee2017-04-18 09:42:17

    Letakkan kod berikut ke dalam projek anda sebagai kategori.

    Dalam paparan, anda boleh melompat melalui [self.viewController.navigationController pushViewController:p animasi:YES].

    //获取某个view所在的控制器
    - (UIViewController *)viewController {
      UIViewController *viewController = nil;
      UIResponder *next = self.nextResponder;
      while (next) {
        if ([next isKindOfClass:[UIViewController class]]) {
          viewController = (UIViewController *)next;
          break;
        }
        next = next.nextResponder;
      }
      return viewController;
    }

    balas
    0
  • 高洛峰

    高洛峰2017-04-18 09:42:17

    Saya telah mengujinya dan ia boleh melompat Adakah navigasi anda berharga? Atau adakah masalah lain? Bolehkah anda membuat masalah lebih spesifik? Adalah lebih baik jika anda boleh melihat kod itu.

    balas
    0
  • Batalbalas