0

Swift で記述されたアプリに RESideMenu を実装しましたが、その実装は完璧ですが、ビューの選択肢の名前を持つセルをクリックすると、選択を他のビューに移動することはできません (例: [プロファイル] をクリックした場合)私のエラーだけでなく、他のセルでも。

これが私がswiftに変換したコードです:

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;
   }

}

どうすれば修正できますか?私はあなたの専門家に頼っています。

4

1 に答える 1