0
Я реализовал RESIDEMenu в своем приложении, написанном в Swift, и его реализация прекрасна, но я не могу переместить выделение в другой вид, когда я нажимаю на ячейку, которая имеет имя Вид выбора (например, если я нажму Профиль мне ошибку и так же как и на другие клеткиПерейти к другому представлению с RESIDMenu
вот код, который я преобразовал в скор:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
println("did select row: \(indexPath.row)")
if (indexPath.row == selectedMenuItem) {
return
}
selectedMenuItem = indexPath.row
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main",bundle: nil)
var salViewController : UIViewController
//sideMenuViewController!.setContentViewController(salViewController, animated: true)
switch (indexPath.row){
case 0:
salViewController = mainStoryboard.instantiateViewControllerWithIdentifier("Home") as UIViewController
break
case 1:
salViewController = mainStoryboard.instantiateViewControllerWithIdentifier("Profilo") as UIViewController
break
default:
break
}
}
и это то, что Obj-C:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
switch (indexPath.row) {
case 0:
[self.sideMenuViewController setContentViewController:[[UINavigationController alloc] initWithRootViewController:[[DEMOFirstViewController alloc] init]]
animated:YES];
[self.sideMenuViewController hideMenuViewController];
break;
case 1:
[self.sideMenuViewController setContentViewController:[[UINavigationController alloc] initWithRootViewController:[[DEMOSecondViewController alloc] init]]
animated:YES];
[self.sideMenuViewController hideMenuViewController];
break;
default:
break;
}
}
Как исправить? Я полагаюсь на вас, экспертов.
Я не видел никакого кода перехода выше, как sideMenuController() ?. setContentViewController (destViewController) –