2013-02-10 2 views
2

Итак, я создал пример 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, поэтому любой образец кода будет оценен по достоинству.

ответ

0

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

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

Образец в NavItemTableSource.cs может быть особенно полезен для вас.

+0

Спасибо Стюарт. Это было именно то, что мне нужно. Две вещи, которые действительно помогли мне: 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

Смежные вопросы