Итак, я создал пример TabBar по умолчанию в monotouch. В моем случае я заменил два содержимого viewcontrollers на tableviews.Перейдите от Tabbar к деталям
Теперь, когда конечный пользователь нажимает на строку, мы должны иметь возможность перейти на страницу сведений, которая не является одной из вкладок.
В:
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
раздел я не могу использовать pushviewcontroller. Есть ли пример этого? Я видел примеры показывать оповещения в rowselected:
new UIAlertView ("Row Selected", rows [indexPath.Row].Title, null, "OK", null).Show();
tableView.DeselectRow (indexPath, true);
, но я стараюсь, чтобы перейти к странице сведений о том, что не было бы одна из вкладок.
Любая помощь? Я новичок в Mono, поэтому любой образец кода будет оценен по достоинству.
Спасибо Стюарт. Это было именно то, что мне нужно. Две вещи, которые действительно помогли мне: 1) использование контроллера UINav в качестве контроллера rootview и 2) использование переменных делегата приложения в файле appdelegate, чтобы иметь возможность глобально ссылаться на контроллеры view. // объявления уровня класса \t \t public UITabBarController tabBarController {get; задавать; } \t \t public static AppDelegate Self {get; частный набор; } \t \t общественный UINavigationController MainNavController {get; частный набор; } – Davemen