2016-10-17 10 views
0

私は多くのボタンを含むHRMS画面を持っています。私はOD拡張可能なテーブルビュー内のサブメニューをクリックすると、新しいビューに移動できますか?

その他 - を承認ままに 出席が

Leave-> 離脱要求 残すOD承認 を登録

Attendance-> 出席マーキングのような、よりその機能に基づいて、各ボタンを分類したいです> HolidayList 残高残高

今の私の画面はこのように見えますHRMS

私は拡張可能なリストビューを実装しようとしています。ロジックは、サブメニューをクリックすると、関連する特定のViewコントローラに移動したいという単純なものです。 (:のUITableView!didSelectRowAtIndexPath indexPath:!のtableView NSIndexPath)私は

にfuncのtableView使用して、簡単なテーブルビューを使用して、これを行う方法を知っていますが

を私が使用している間、それを実装する方法を見つけ出すカント拡張可能なテーブルビュー。私は同じことについてgoogledしかし、特定の解決策を得ることができませんでした。

答えて

1

あなたは、通常のtableviewsと同じ拡張性のtableViewで

func tableView(tableView: UITableView!, didSelectRowAtIndexPath indexPath: NSIndexPath!) 
{ 
    if (indexPath.section == 0) 
    { 
     if (indexPath.row == 0) 
     { 
      /*The first row of the first section was tapped. 
       Put code here that you would like to execute when the 
       first row of the first section is tapped*/ 
     } 
     if (indexPath.row == 1) 
     { 
      /*The second row of the first section was tapped. 
       Put code here that you would like to execute when the 
       second row of the first section is tapped*/ 
     } 
    } 

    if (indexPath.section == 1) 
    { 
     if (indexPath.row == 0) 
     { 
      /*The first row of the second section was tapped. 
       Put code here that you would like to execute when the 
       first row of the second section is tapped*/ 
     } 
     if (indexPath.row == 1) 
     { 
      /*The second row of the second section was tapped. 
       Put code here that you would like to execute when the 
       second row of the second section is tapped*/ 
     } 
    } 
} 

を使用することができます。必要なtableView行に対して上記のメソッドで新しいviewControllerを呼び出すようにコードを記述してください。

複数のセクション(拡張可能なtableViewを使用している場合)を使用している場合、各セクションの行の索引付けはゼロから開始されます。例えば、3行ごとのあなたのtableViewで3つのセクションがある

、そのインデックスは、この

  • セクション0

    • 行0
    • 行1つの
    • 行のようになります2
  • 第1

    • 行0
    • 行1
    • 行2
  • 第2

    • 行0
    • 行1
    • 行2

ですから、didSelectRowAtIndexPath方法

+0

セクションと行の両方をチェックする必要があるuがdidSelectRow AtIndexPathメソッドが –

+1

呼び出されたときに我々は、行とセクションの両方をチェックしない方法を詳しく説明していただけます@ Jeesson_7私は私の答えを編集して、見てみましょう –

関連する問題