Я хотел бы достичь той же функциональности, что и в iOS. Сначала я создаю segue между viewcontroller to viewcontroller
Ctrl-click
и drag
, после чего я использую segue identifier
, чтобы достичь destinationviewcontroller
.ViewController Segue Xamarin
Однако в Xamarin, если нет кнопки, вы не можете добавить segue с Ctrl-click
и drag
. Я хотел бы знать, есть ли способ достичь той же функциональности, что и native iOS
? Я выполнил следующий учебник, но он основан на button segue
, а не viewcontroller to viewcontroller segue
. http://developer.xamarin.com/guides/ios/user_interface/introduction_to_storyboards/
Xamarin
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
UIStoryboard board = UIStoryboard.FromName ("MainStoryboard", null);
SecondViewController sVC = (SecondViewController)board.InstantiateViewController ("SecondViewController");
ctrl.ModalTransitionStyle = UIModalTransitionStyle.CoverVertical;
iv.PresentViewController(sVC,true,null);
}
// в IOS код
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"isDetail" sender:self];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"isDetail"]) {
SecondViewController *fVC = [segue destinationViewController];
}
}
Можете ли вы добавить исходный код, иллюстрирующий вашу проблему? –
Здравствуйте, Ortomala, я обновил свой вопрос с помощью фрагмента кода. –