Итак, я создал пример TabBar по умолчанию в режиме монотач. В моем случае я заменил содержимое двух контроллеров представления табличными представлениями.

Теперь, когда конечный пользователь щелкает строку, мы должны иметь возможность перейти на страницу сведений, которая не является одной из вкладок.

В:

  public override void RowSelected (UITableView tableView, NSIndexPath indexPath)

Section Я не могу использовать pushviewcontroller. Есть такой пример? Я видел примеры отображения предупреждения в выбранной строке:

  new UIAlertView ("Row Selected", rows [indexPath.Row].Title, null, "OK", null).Show ();
  tableView.DeselectRow (indexPath, true); 

Но я пытаюсь перейти на страницу с подробностями, которая не входила бы в одну из вкладок.

Любая помощь? Я новичок в Mono, поэтому мы будем благодарны за любой пример кода.

2
Davemen 10 Фев 2013 в 12:27

1 ответ

Лучший ответ

Есть еще несколько других вопросов, которые могут помочь в этом:

В документации MonoTouch также есть много хороших вещей - загрузите и запустите образцы на http: / /docs.xamarin.com/ios/Guides/User_Interface/Tables, и вы сразу же станете мастером.

Пример в NavItemTable a> может быть особенно полезным для вас.

0
Community 23 Май 2017 в 13:28
Спасибо, Стюарт. Это как раз то, что мне нужно. Мне действительно помогли две вещи: 1) использование контроллера UINav в качестве rootviewcontroller и 2) использование переменных делегата приложения в файле appdelegate, чтобы иметь возможность глобально ссылаться на контроллеры просмотра. // объявления уровня класса public UITabBarController tabBarController {get; установленный; } общедоступный статический AppDelegate Self {получить; частный набор; } общедоступный UINavigationController MainNavController {получить; частный набор; }
 – 
Davemen
10 Фев 2013 в 21:51